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

正文內(nèi)容

基于單片機(jī)的跑馬燈控制系統(tǒng)設(shè)計(jì)_課程設(shè)計(jì)-資料下載頁(yè)

2025-08-18 14:37本頁(yè)面

【導(dǎo)讀】單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái),以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。種跑馬燈模式可以選擇,K1是選擇模式鍵,并將相應(yīng)的模式在LED七段數(shù)碼管中顯示出來(lái),K2可以對(duì)跑馬燈的速度進(jìn)行加速,K3可以對(duì)跑馬燈的速度進(jìn)行減速。整個(gè)系統(tǒng)可以實(shí)現(xiàn)對(duì)。跑馬燈模式的多層控制,還可以進(jìn)行加減速。

  

【正文】 18 能都有了很大的提高。其次要感謝賴(lài)武軍老 師對(duì)我的細(xì)心教導(dǎo),為我創(chuàng)造了良好的學(xué)習(xí)和完成畢業(yè)設(shè)計(jì)的環(huán)境,使我能夠順利的完成課題的設(shè)計(jì)工作和制作,在此向我的指導(dǎo)老師致以誠(chéng)摯的謝意。同時(shí)還要感謝我的提供幫助的老師和同學(xué),你們的支持和鼓勵(lì)使我對(duì)這次的設(shè)計(jì)完成有了信心和動(dòng)力,在此深表謝意。最后,還有特別感謝我的父母,養(yǎng)育之恩,無(wú)以為報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。正是他們?cè)谖掖髮W(xué)學(xué)習(xí)期間給予了各方面的關(guān)心和支持,才讓我得以全身心投入學(xué)習(xí)中,順利完成學(xué)業(yè)。 所有的這些,都激勵(lì)我在將來(lái)的工作崗位上勤奮實(shí)干,積極進(jìn)取,用優(yōu)異的成績(jī)來(lái)回報(bào)大家對(duì)我的關(guān)心和幫 助。 附錄 include define uchar unsigned char define uint unsigned int 19 uchar modeno。//模式編號(hào) uint speed。 uint tcount=0。 uchar Idx。//速度取值索引 uchar mb_count=0; //移動(dòng)位數(shù) bit Dirtect=1; //滾動(dòng)方向 //段碼管 uchar code DSY_CODE[]={0xc0,0xf9,0xa4,0x9b0,0x99,0x92,0x82,0XD8,0x90}; // 調(diào)速表 uint code stable []={0,1,3,5,7,9,15,30,50,100,200,230,280,300,350}。 //延時(shí) void Delay(uint x) { uchar i, j。 For( i=x; i0; i) For( j=0; i110。j)。 } //檢測(cè)按鍵 uchar GetKey() { uchar K。 if(P2==0xFF) return 0。 Delay(10)。 switch(P2) { case 0xFE: K=1。break。 case 0xFD: K=2。break。 case 0xFB: K=3。break。 default: K=0。 } while (P2!=0xFF)。//等待釋放按鍵 return K。 20 } //16 只 LED 顯示 void Led_Demo(uint Led16) { P1=(uchar)(Led16amp。0x00FF)。//顯示低 8 位 P3=(uchar)(Led168)。//顯示高八位 } //定時(shí)器 2 void T0_INT() interrupt 1 { if(++TCountSpeed) return。 TCount=0。 switch(ModeNo) { case 0:Led_Demo(0x0001mb_Count)。break。 case 1:Led_Demo(0x8000mb_Count)。break。 case 2:if(Dirtect)Led_Demo(0x000Fmb_Count)。 Else Led_Demo(0xF000mb_Count)。 if(mb_Count==15) Dirtect=!Dirtect。break。 case 3:if(Dirtect)Led_Demo(~(0x000Fmb_Count))。 else Led_Demo(~(0xF000mb_Count))。 if(mb_Count==15) Dirtect=!Dirtect。 break。 case 4:if(Dirtect)Led_Demo(0x003Fmb_Count)。 else Led_Demo(0xFC00mb_Count)。 if(mb_Count==15) Dirtect=!Dirtect。break。 case 5:if(Dirtect)Led_Demo(0x0001mb_Count)。 21 else Led_Demo(0x8000mb_Count)。 if(mb_Count==15) Dirtect=!Dirtect。 break。 case 6:if(Dirtect)Led_Demo(~(0x0001mb_Count))。 else Led_Demo(~(0x8000mb_Count))。 if(mb_Count==15) Dirtect=!Dirtect。break。 case 7:if(Dirtect)Led_Demo(0xFFFEmb_Count)。 else Led_Demo(0x7FFFmb_Count)。 if(mb_Count==15) Dirtect=!Dirtect。break。 default:break。 } mb_Count=(mb_Count+1)%16。 } //鍵盤(pán)按鍵處理 void KeyProcess(uchar Key) { switch(Key) { case 1://重設(shè)模式 Dirtect=1。mb_Count=0。 ModeNo=(ModeNo+1)%8。 P3=DSY_CODE[ModeNo]。break。 case 2://加速 if(Idx1) Speed=sTable[Idx]。break。 case 3://減速 if(Idx15) Speed=sTable[++Idx]。 } 22 } 主程序 void main() { uchar Key。 P0=P1=P2=P3=0xFF。 ModeNo=0。Idx=4。 P3=DSY_CODE[ModeNo]。 IE=0x82。 TMOD=0x00。 TR0=1。 while(1) { Key=GetKey()。 if(Key!=0) KeyProcess(Key)。 } } 參考文獻(xiàn) [1] 姚福安 .電子電路設(shè)計(jì)與實(shí)踐 .山東科學(xué)技術(shù)出版社, 2020 年 10 月 . 23 [2] 涂時(shí)亮 .單片機(jī)軟件設(shè)計(jì)技術(shù) .重慶科技文獻(xiàn)出版社, 1987. [3] 張毅剛 .新編 MCS51 實(shí)用匯編程序設(shè)計(jì) .哈爾濱工業(yè)大學(xué)出版社, 2020. [4] 康華光 .電子技術(shù)基礎(chǔ) .高教出版社, 2020. [5] 胡漢才 .單片機(jī)原理及接口技術(shù) .清華大學(xué)出版社, 1996. [6] 李華 .單片機(jī)實(shí)用接口技術(shù) .航空航天大學(xué)出版社, 2020. [7] 謝自美 .電子線(xiàn)路設(shè)計(jì)與實(shí)驗(yàn) .華中科技大學(xué)出版社, 2020. [8] 賴(lài)麒文 .8051 單片機(jī) C 語(yǔ)言軟件設(shè)計(jì)的藝術(shù) .科學(xué)出版社, 2020. 24
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1