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

正文內(nèi)容

基于51單片機(jī)的打地鼠游戲機(jī)1602和led顯示模擬(源碼齊全)(參考版)

2025-06-03 08:56本頁面
  

【正文】 //interrupt init()。 } } }}void main(){ lcd_init()。 break。 break。 break。 //關(guān)閉光標(biāo) delayus(5)。 //去抖動 if(button2==0) { while(!button2)。break。 case 2:wr_(0x80+0x40)。delayms(5)。break。 switch(i) { case 0:wr_(0x80)。 //松開按鈕 i++。 while(1) { if(button1==0) //選擇模式鍵 { delayms(10)。 //光標(biāo)閃爍 delayms(5)。 delayms(5)。//記錄到24C02中 } displayPrepare()。 }}void displayChoose() //顯示選擇界面{ if(score!=0)//0分不記錄 { Judge()。 } while(1) { Play_Song(1)。 i++) { wr_dat(str9[i])。 for(i=0。 } wr_(0xc0+0x01)。 i++) { wr_dat(str4[i])。 for(i=0。 wr_(0x80+0x01)。 } } } }void displayExit() //顯示退出界面{ wr_(0x01)。 //去抖動 if(button2==0) { while(!button2)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 i5。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 i5。 delayus(5)。 delayms(5)。 break。 //去抖動 if(button2==0) { while(!button2)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 //top1 delayus(5)。 delayus(5)。 i5。 delayus(5)。 delayms(5)。 delayms(5)。 delayus(5)。 i12。 delayms(5)。 delayms(5)。 //開始游戲!}void displayScore() //顯示得分記錄{ getRecord()。 } delayms(200)。 i++) //顯示GO { wr_dat(str6[i])。 for(i=0。 } wr_(0xc0+0x06)。 wr_(0xc0+0x06)。 j10。 i) //顯示倒數(shù)5秒 { wr_dat(0x30+i)。 for(i=5。 } wr_(0xc0+0x06)。 i++) //顯示Ready { wr_dat(str5[i])。 for(i=0。 wr_(0x80+0x04)。//timeover標(biāo)識 }}void displayGame() //開始游戲{ wr_(0x01)。//蜂鳴器標(biāo)志位 flag3=0。 } flag1=0。 if(flag2==0)//沒有打中地鼠 { playBuzzer()。 } pause()。 level3:1s { if(flag5==0) { if(flag1==0) scankey()。 //地鼠出洞 while(!flag3)//地鼠出洞時間 level:3s。 //顯示時間、分?jǐn)?shù)、洞、關(guān)卡 TR1=1。 }}void Game() //游戲真正進(jìn)行?。。。。。。。。。 Gameinit()。 i++) { wr_dat(str15[i])。 for(i=0。 } wr_(0xc0)。 i++) //固定內(nèi)容顯示 { wr_dat(str8[i])。 for(i=0。 wr_(0x80)。 wr_(0x01)。//timeover標(biāo)識 time=30。//蜂鳴器標(biāo)志位 flag3=0。 } }}void Gameinit() //游戲開始時數(shù)據(jù)初始化{ flag1=0。 flag5=~flag5。 //去抖動 if(button2==0) { while(!button2)。 break。 case 9: //9號洞亮 hole1=0。 P3=hole[8]。 break。 case 7: //7號洞亮 hole1=0。 P3=hole[6]。 break。 case 5: //5號洞亮 hole1=0。 P3=hole[4]。 break。 case 3: //3號洞亮 hole1=0。 P3=hole[2]。 break。 case 1: //1號洞亮 hole1=1。 delayus(5)。 delayus(5)。 if(holenum==0) holenum++。 return result。 } }}unsigned char random() //隨機(jī)數(shù){ temp++。 hole1=0。 //標(biāo)識得分buzzer score++。 flag1=1。amp。amp。 (P3==0x00))//打中地鼠 { delayms(5)。 } } }}void scankey() //掃描按鍵,判斷是否得分{ if((hole1==0) amp。 if(score!=0) //0分不記錄 recordName()。 } } while(1) //失敗了 { if(button2==0) { delayms(10)。 i++) { wr_dat(str12[i])。 } } } } } else //You Lose! { for(i=0。 level++。 } while(1) { if(button2==0) { delayms(10)。 i++) //You Win! { wr_dat(str11[i])。 } } } } else //升級了 { for(i=0。 if(button2==0) { while(!button2)。 delayus(5)。 i8。 delayus(5)。 delayus(5)。 i15。 delayus(5)。 if(score=(10*(1+level))) //不同level分?jǐn)?shù)要求不同,win了 { if(level==3) //通關(guān)了 { level=0。 } wr_(0xc0)。 i++) //Game Over { wr_dat(str10[i])。 for(i=0。 wr_(0x80)。 //關(guān)閉定時器1 wr_(0x01)。 displayChoose()。 } } wr_(0x0c)。 } } if(button2==0)//確認(rèn),輸入完畢 { tempname[1]=i。) i=39。 if(i39。 if(button1==0) { while(!button1)。 delayus(5)。 delayus(5)。 delayus(5)。A39。 break。A39。Z39。 i++。 if(button1==0) { delayms(10)。 wr_dat(i)。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1