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

正文內(nèi)容

基于單片機的四路搶答器設計課程設計論文-閱讀頁

2024-09-18 09:58本頁面
  

【正文】 己的實際動手能力和獨立思考的能力。這次課程設計能夠順利的完成,當然有我個人的努力,但同時也離不開指導老師的答疑解惑和同學的幫助。 //定義中斷變量, num 計滿 20 表示 1 秒時間到 uchar num1。 //清零鍵及開始鍵按下標志位 uchar flag3,flag4=0。 sbit LCD1602_EN = P2^1。 //定義蜂鳴器端口 sbit clear=P1^0。 //開始鍵 sbit key1=P1^2。 sbit key3=P1^4。 //key1 到 key4 為選手按鍵 void delay(uint z) //延時函數(shù) { uint i,j。i0。j0。 } void WriteCmd_1602(unsigned char cmd) { LCD1602_RS = 0。 delay(1)。 delay(1)。 } void WriteByte_1602(unsigned char date) { LCD1602_RS = 1。 delay(1)。 delay(1)。 } void Init_1602() { LCD1602_EN = 0。 WriteCmd_1602(0x0c)。 WriteCmd_1602(0x01)。 delay(500)。 // delay(500)。\039。 } } void display_init() { WriteCmd_1602(0x80)。 WriteCmd_1602(0x80 + 0x40)。 WriteCmd_1602(0x80 + 0x40 + 13)。 } void display_num(uchar a) //選手編號顯示函數(shù) { WriteCmd_1602(0x80 + 15)。 } void clr() //清零函數(shù) (主持人按下清零鍵后數(shù)碼管顯示 0) { WriteCmd_1602(0x80 + 15)。039。 } void dis10s() //十秒倒計時顯示函數(shù) { uchar shi,ge。 ge=num1%10。 WriteByte_1602(shi + 0x30)。 14 WriteByte_1602(ge + 0x30)。amp。 if(key1==0amp。flag4==0) { display_num(39。)。 flag1=flag2=0。 beep()。 } } if(key2==0amp。flag4==0) { delay(10)。amp。239。 TR0=0。 flag4=1。 while(!key2)。amp。 if(key3==0amp。flag4==0) { display_num(39。)。 flag1=flag2=0。 beep()。 } } 15 if(key4==0amp。flag4==0) { delay(10)。amp。439。 TR0=0。 flag4=1。 while(!key4)。amp。 if(clear==0amp。flag2!=1) { while(!clear)。 flag2=0。 flag4=0。 num1=10。 //清零 flag1=1。amp。 if(start==0amp。flag3==0) { flag2=1。 while(!start)。 //啟動定時器 0 dis10s()。 } } void main() { TMOD=0x01。 TL0=(6553650000)%256。 //開總中斷 ET0=1。 display_init()。 } } void T0_ser() interrupt 1 { TH0=(6553650000)/256。 num++。 num1。 flag1=0。 num=0。 clr()。 } 17 }
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1