freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機控制交通燈的案例-資料下載頁

2025-10-31 17:12本頁面
  

【正文】 includedefine uint unsigned int// 無符號整形習(xí)慣的定義define uchar unsigned char//無符號字符型習(xí)慣的定義 void buzz_key(void)。//子函數(shù)聲明 void led_key(void)。void tube_key(void)。void traffic(void)。unsigned char code duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。// 0 1 2 3 4 5 6 7 8 9unsigned char code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}。// 選擇哪個數(shù)碼管unsigned char temp[6]。uchar i=35。uchar k=30。uchar l=5。uchar j。uchar b。//定義變量sbit duan=P2^6。//定義管腳 sbit wei=P2^7。sbit key_A=P3^4。sbit key_B=P3^5。sbit key_C=P3^6。sbit key_D=P3^7。sbit buzz=P2^3。sbit DIOLA=P2^5。sbit csda=P3^2。sbit red=P1^0。//交通燈管腳定義 sbit green=P1^1。sbit yellow=P1^2。/******************************************************************** * 名稱 : Delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x * 輸入 : x(延時一毫秒的個數(shù))* 輸出 : 無***********************************************************************/void Delay_1ms(unsigned int t){ unsigned char x,y。for(x=t。x0。x)for(y=110。y0。y)。}/******************************************************************** * 名稱 : Main()* 功能 : 實現(xiàn)蜂鳴器,流水燈,數(shù)碼管,交通燈***********************************************************************/ void main(){DIOLA=0。//流水燈鎖存器關(guān) 流水燈未選通wei=0。//位選關(guān)duan=1。P0=0。duan=0。csda=0。while(1){if(key_A==0 || key_B==0 || key_C==0|| key_D==0){if(key_A==0)//A鍵按下{buzz_key()。//調(diào)用蜂鳴器子程序}else if(key_B==0)//B鍵按下{led_key()。//調(diào)用流水燈子程序}else if(key_C==0)//C鍵按下時{tube_key()。//調(diào)用數(shù)碼管顯示子程序}else//D鍵按下時{traffic()。//調(diào)用交通燈子程序i=35。k=30。l=5。return。}}} }/******************************************************************** * 名稱 : buzz_key(void)* 功能 : 蜂鳴器子程序***********************************************************************/void buzz_key(void){DIOLA=0。wei=0。buzz=0。//蜂鳴器響while(key_Bamp。amp。key_Camp。amp。key_Damp。amp。!key_A)。buzz=1。//關(guān)蜂鳴器}/********************************************************************* * 名稱 : led_key(void)* 功能 : 流水燈子程序***********************************************************************/ void led_key(void){DIOLA=1。b=0xfe。P1=b。//11111110 while(key_B==0){b=_crol_(b,1)。//左移11111101Delay_1ms(500)。P1=b。//111111011Delay_1ms(500)。}while(key_Aamp。amp。key_Bamp。amp。key_Camp。amp。key_D)。P1=0xff。}/******************************************************************** * 名稱 : tube_key(void)* 功能 : 數(shù)碼管子程序***********************************************************************/void tube_key(void){DIOLA=0。//流水燈使能端置0 while(key_C==0){ unsigned int i。for(i=0。i{wei=1。P0=weima[i]。//位選信號wei=0。duan=1。P0=duanma[i]。//段選信號duan=0。Delay_1ms(500)。}duan=1。P0=0。duan=0。//清零}}/******************************************************************** * 名稱 : traffic_key(void)* 功能 : 交通燈子程序***********************************************************************/void traffic(void){DIOLA=0。while(key_D==0){if(i0){DIOLA=1。b=0xfe。P1=b。//11111110for(j=0。j{P0 = 0。wei=1。//消隱P0 = weima[0]。wei=0。duan=1。//第1位數(shù)碼管顯示P0 = duanma[(i / 10)%10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時40毫秒后顯示下一個數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[i % 10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時40毫秒后顯示下一個數(shù)}i。}else if(k0){DIOLA=1。b=0xfd。P1=b。//11111110for(j=0。j{P0 = 0。wei=1。//消隱P0 = weima[0]。wei=0。duan=1。//第1位數(shù)碼管顯示P0 = duanma[(k / 10)%10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時3毫秒后顯示下一個數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[k % 10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時3毫秒后顯示下一個數(shù)}k。}else if(l0){DIOLA=1。b=0xfb。P1=b。//11111110for(j=0。j{P0 = 0。wei=1。//消隱P0 = weima[0]。wei=0。duan=1。//第1位數(shù)碼管顯示P0 = duanma[(l / 10)%10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時3毫秒后顯示下一個數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[l % 10]。//在這里取 i 的個位數(shù)Delay_1ms(40)。//延時3毫秒后顯示下一個數(shù)}l。}}}五、設(shè)計心得通過兩個星期的實驗,我的設(shè)計雖然有一些毛病,但總體上還是成功的。兩周的時間雖然短暫,但我從中受益匪淺,畢竟在課堂學(xué)習(xí)到的東西真真正正的用到實際中還是有很大困難的,要把理論運用于實踐確實并非一件易事。我從最初的設(shè)想設(shè)計一個什么樣的數(shù)字電路到繪制電路圖,然后打印排版,最后矯正設(shè)計中的漏洞與不足,整個過程我翻閱了大量的資料。這次交通燈的課程設(shè)計,也使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決現(xiàn)實問題的能力。使我在單片機的基本原理、單片機應(yīng)用學(xué)習(xí)過程中,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步,為日后成為一名合格的應(yīng)用型人才打下良好的基礎(chǔ)。綜合課程設(shè)計讓我把以前學(xué)習(xí)到的知識得到鞏固和進一步的提高認識,對已有知識有了更深層次的理解和認識。在此,由于自身能力有限,在課程設(shè)計中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流得到解決。還有交通燈是我們生活中非常常見的一種東西,對于我們學(xué)以致用的這種能力得到了很好鍛煉,能夠為我們以后的工作于學(xué)習(xí)打下基礎(chǔ)。六、參考文獻1.《單片機原理及接口技術(shù)》 李朝青 北京航空航天大學(xué)出版社,2004 2.《單片機原理及應(yīng)用》 李全力 高等教育出版社,2001 3.《電子系統(tǒng)設(shè)計與實踐》 楊剛,周群 電子工業(yè)出出版社,1997 4.《單片機微型計算機技術(shù)》 劉國榮 機械工業(yè)出版社,1997 5.《數(shù)字電子技術(shù)》 楊志忠 高等教育出版社,2003 6.《電子技術(shù)》 胡宴如 高等教育出版社,2001 7.《電子線路CAD》 王延才 機械工業(yè)出版社,2001 8.《單片機應(yīng)用技術(shù)選編》 何利民 北京航空航天大學(xué)出版社,1996 9.《單片機應(yīng)用技術(shù)》 吳國經(jīng) 中國電力出版社,2004 10.《單片機及接口技術(shù)實踐教程》 胡健 北京機械工業(yè)出版社,2002 11.《使用接口技術(shù)》 李廣軍 成都電子科技大學(xué)出版社,1998
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1