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

正文內(nèi)容

基于at89c51單片機(jī)的交通燈課程設(shè)計(jì)報(bào)告[定稿](編輯修改稿)

2024-11-04 03:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ************************************************/ include includedefine uint unsigned int// 無(wú)符號(hào)整形習(xí)慣的定義define uchar unsigned char//無(wú)符號(hào)字符型習(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}。// 選擇哪個(gè)數(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。/******************************************************************** * 名稱(chēng) : Delay_1ms()* 功能 : 延時(shí)子程序,延時(shí)時(shí)間為 1ms * x * 輸入 : x(延時(shí)一毫秒的個(gè)數(shù))* 輸出 : 無(wú)***********************************************************************/void Delay_1ms(unsigned int t){ unsigned char x,y。for(x=t。x0。x)for(y=110。y0。y)。}/******************************************************************** * 名稱(chēng) : Main()* 功能 : 實(shí)現(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鍵按下時(shí){tube_key()。//調(diào)用數(shù)碼管顯示子程序}else//D鍵按下時(shí){traffic()。//調(diào)用交通燈子程序i=35。k=30。l=5。return。}}} }/******************************************************************** * 名稱(chēng) : 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)蜂鳴器}/********************************************************************* * 名稱(chēng) : 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。}/******************************************************************** * 名稱(chēng) : 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]。//位選信號(hào)wei=0。duan=1。P0=duanma[i]。//段選信號(hào)duan=0。Delay_1ms(500)。}duan=1。P0=0。duan=0。//清零}}/******************************************************************** * 名稱(chēng) : 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 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)40毫秒后顯示下一個(gè)數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[i % 10]。//在這里取 i 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)40毫秒后顯示下一個(gè)數(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 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)3毫秒后顯示下一個(gè)數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[k % 10]。//在這里取 i 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)3毫秒后顯示下一個(gè)數(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 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)3毫秒后顯示下一個(gè)數(shù)P0 = 0。wei=1。//消隱P0 = weima[1]。wei=0。duan=1。//第2位數(shù)碼管顯示P0 = duanma[l % 10]。//在這里取 i 的個(gè)位數(shù)Delay_1ms(40)。//延時(shí)3毫秒后顯示下一個(gè)數(shù)}l。}}}五、設(shè)計(jì)心得通過(guò)兩個(gè)星期的實(shí)驗(yàn),我的設(shè)計(jì)雖然有一些毛病,但總體上還是成功的。兩周的時(shí)間雖然短暫,但我從中受益匪淺,畢竟在課堂學(xué)習(xí)到的東西真真正正的用到實(shí)際中還是有很大困難的,要把理論運(yùn)用于實(shí)踐確實(shí)并非一件易事。我從最初的設(shè)想設(shè)計(jì)一個(gè)什么樣的數(shù)字電路到繪制電路圖,然后打印排版,最后矯正設(shè)計(jì)中的漏洞與不足,整個(gè)過(guò)程我翻閱了大量的資料。這次交通燈的課程設(shè)計(jì),也使我得到了一次用專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1