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

正文內(nèi)容

單片機課程設計任務書(交通燈)共5篇(編輯修改稿)

2024-11-16 06:13 本頁面
 

【文章內(nèi)容簡介】 如圖4所示。KEYA鍵:其功能是當該鍵按下時,蜂鳴器程序工作; KEYB鍵:其功能是當該鍵按下時,流水燈程序工作;KEYC鍵:其功能是當該鍵按下時,數(shù)碼管動態(tài)掃描程序工作; KEYD鍵:其功能是當該鍵按下時,交通燈程序工作。6)蜂鳴器電圖7 蜂鳴器電路路蜂鳴器單元電路是通過一個PNP三極管來放大驅(qū)動蜂鳴器,蜂鳴器的正極接到+5V電源上面,蜂鳴器的負極接到三極管的發(fā)射極。當輸出高電平時,三極管截止,蜂鳴器的兩引腳間的直流電壓接近于0V,沒有電流流過線圈,蜂鳴器不發(fā)聲;當輸出低電平時,三極管導通,使蜂鳴器的兩個引腳間獲得將接近+5V的直流電壓,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過程序控制IO口輸出的電平來控制蜂鳴器是否發(fā)出聲音,實現(xiàn)各種可能音響的產(chǎn)生。三、硬件電路的設計及描述1.硬件總框圖及原理圖圖8 硬件總框圖圖9 硬件總原理圖2.主程序流程圖3.各模塊流程圖 1)時間顯示程序流程圖2)流水燈程序流程圖3)利用蜂鳴器的音樂流程圖4)智能交通燈四、源程序代碼/******************************************************************** * 文件名: * 描述: 按下A鍵,實現(xiàn)蜂鳴器動作。按下B鍵,實現(xiàn)LED流水燈循環(huán)顯示。按下C鍵,實現(xiàn)數(shù)碼管動態(tài)掃描顯示。按下D鍵,實現(xiàn)交通燈功能。* 創(chuàng)建人:***********************************************************************/ include includedefine uint unsigned int// 無符號整形習慣的定義define uchar unsigned char//無符號字符型習慣的定義 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。//流水燈鎖存器關 流水燈未選通wei=0。//位選關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。//關蜂鳴器}/********************************************************************* * 名稱 : led_key(void)* 功能 : 流水燈子程序*****************************
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1