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

正文內(nèi)容

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

2025-06-18 08:56 上一頁面

下一頁面
 

【正文】 =0。 } delayms(200)。 delayms(5)。 i12。 delayms(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 break。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 i5。 delayus(5)。 delayus(5)。 delayus(5)。 //去抖動 if(button2==0) { while(!button2)。 wr_(0x80+0x01)。 i++) { wr_dat(str4[i])。 for(i=0。 } while(1) { Play_Song(1)。//記錄到24C02中 } displayPrepare()。 //光標(biāo)閃爍 delayms(5)。 //松開按鈕 i++。break。 case 2:wr_(0x80+0x40)。 //去抖動 if(button2==0) { while(!button2)。 break。 break。 //interrupt init()。 } } }}void main(){ lcd_init()。 break。 //關(guān)閉光標(biāo) delayus(5)。break。delayms(5)。 switch(i) { case 0:wr_(0x80)。 while(1) { if(button1==0) //選擇模式鍵 { delayms(10)。 delayms(5)。 }}void displayChoose() //顯示選擇界面{ if(score!=0)//0分不記錄 { Judge()。 i++) { wr_dat(str9[i])。 } wr_(0xc0+0x01)。 for(i=0。 } } } }void displayExit() //顯示退出界面{ wr_(0x01)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 delayus(5)。 i5。 delayms(5)。 //去抖動 if(button2==0) { while(!button2)。 delayus(5)。 delayus(5)。 //top1 delayus(5)。 i5。 delayms(5)。 delayus(5)。 delayms(5)。 //開始游戲!}void displayScore() //顯示得分記錄{ getRecord()。 i++) //顯示GO { wr_dat(str6[i])。 } wr_(0xc0+0x06)。 j10。 for(i=5。 i++) //顯示Ready { wr_dat(str5[i])。 wr_(0x80+0x04)。//蜂鳴器標(biāo)志位 flag3=0。 if(flag2==0)//沒有打中地鼠 { playBuzzer()。 level3:1s { if(flag5==0) { if(flag1==0) scankey()。 //顯示時間、分?jǐn)?shù)、洞、關(guān)卡 TR1=1。 i++) { wr_dat(str15[i])。 } wr_(0xc0)。 for(i=0。 wr_(0x01)。//蜂鳴器標(biāo)志位 flag3=0。 flag5=~flag5。 break。 P3=hole[8]。 case 7: //7號洞亮 hole1=0。 break。 P3=hole[4]。 case 3: //3號洞亮 hole1=0。 break。 delayus(5)。 if(holenum==0) holenum++。 } }}unsigned char random() //隨機(jī)數(shù){ temp++。 //標(biāo)識得分buzzer score++。amp。 (P3==0x00))//打中地鼠 { delayms(5)。 if(score!=0) //0分不記錄 recordName()。 i++) { wr_dat(str12[i])。 level++。 i++) //You Win! { wr_dat(str11[i])。 if(button2==0) { while(!button2)。 i8。 delayus(5)。 delayus(5)。 } wr_(0xc0)。 for(i=0。 //關(guān)閉定時器1 wr_(0x01)。 } } wr_(0x0c)。) i=39。 if(button1==0) { while(!button1)。 delayus(5)。A39。A39。 i++。 wr_dat(i)。 wr_(0x0f)。 wr_dat(i)。 i++) //Your Name: { wr_dat(str18[i])。 wr_(0x80)。 wr_dat(0x30+(level+1))。 wr_dat(0x30+score%10)。 wr_(0x80+0x0e)。 wr_dat(0x30+time/10)。 } } hole1=0。delayms(100)。P3=0x00。 delayus(5)。 delayms(5)。 i15。 //清屏 delayms(5)。 } j=~j。 i++) //開關(guān)顯示完成閃爍 { if(j==0) { wr_(0x08)。 i++) { wr_dat(str9[i])。 } wr_(0xc0+0x01)。 for(i=0。 //寫一個字符后地址加一 wr_(0x0c)。}void lcd_init() //1602初始化設(shè)置//{ delayms(25)。 delayms(5)。}void wr_dat(unsigned char dat) //寫數(shù)據(jù){ delayms(5)。 delayms(5)。 }}//*******************************1602環(huán)節(jié)*************************************// void wr_(unsigned char ) //寫指令{ delayms(5)。 name[1][1]=tempname[1]。//第二名賦給第三名 name[2][0]=name[1][0]。 topscore[0]=score。 name[2][1]=name[1][1]。//第三名 write_add(7,name[2][0])。 write_add(3,topscore[1])。 name[2][1]=read_add(8)。//第二名 name[1][0]=read_add(4)。}void getRecord() //讀取前三名分?jǐn)?shù){ topscore[0]=read_add(0)。 SCL=1。 //控制字讀1010 000 1(讀操作) respons()。 write_byte(address)。}unsigned char read_add(unsigned char address) //往地址中讀數(shù)據(jù){ unsigned char date。//存儲單元地址 respons()。}void write_add(unsigned char address,unsigned char date)//往地址寫數(shù)據(jù){ start()。 k=(k1)|SDA。 for(i=0。}unsigned char read_byte()//讀字節(jié){ unsigned char i,k。 } SCL=0。 SDA=(bit)j。temp。 temp=date。(i250)) i++。 SCL=1。 delayms(5)。 delayms(5)。 delayms(5)。 delayms(5)。 }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1