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

正文內(nèi)容

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

2023-06-15 08:56:34 本頁(yè)面
 

【正文】 n1用于切換,button2用于確認(rèn)。下方也有左右兩行,分別對(duì)應(yīng)當(dāng)前所示洞的序數(shù), 5. 若擊中地鼠:正常情況下分?jǐn)?shù)加1,播放提示音1;6. 每關(guān)有(30/地鼠實(shí)現(xiàn)時(shí)間) 個(gè)地鼠(或地雷),擊打完成后若分?jǐn)?shù)大于等于 level*10則進(jìn)入下一關(guān)。補(bǔ)充說(shuō)明:1. 本版本中進(jìn)入游戲后只能用按鍵控制,在下一版本中會(huì)添加紅外遙控控制。 五、演示圖片仿真圖片實(shí)際圖片 六、程序代碼includeincludesbit RS=P2^0。 //選擇模式鍵sbit button2=P2^4。 //24c02數(shù)據(jù)線sbit SCL=P1^0。 //隨機(jī)數(shù)種子unsigned char result。 //保存時(shí)間(30秒倒計(jì)時(shí))unsigned char num。 //1標(biāo)識(shí)地鼠出洞時(shí)間到,開(kāi)始下一輪地鼠出洞unsigned char flag4。 //保存隨機(jī)生成的洞號(hào)unsigned char topscore[3]={0}。 //歡迎標(biāo)語(yǔ)unsigned char code str2[]={ }。unsigned char code str6[]={GO!}。 //隊(duì)名unsigned char code str10[]={Game Over!}。unsigned char code str14[]={Congratulations}。unsigned char code str18[]={Your Name:}。 //游戲真正進(jìn)行void displayGame()。 //顯示選擇界面void displayover()。//***************************基礎(chǔ)函數(shù)*****************************//void delayms(unsigned int xms) //延時(shí)xms 毫秒{ unsigned int i,j。 j0。 iums。}void Time_init() //定時(shí)器初始化, 初始選擇:定時(shí)器0用于播放音樂(lè),定時(shí)器1關(guān)閉{ //進(jìn)入游戲:定時(shí)器1用于LCD顯示分?jǐn)?shù) TMOD = 0x11。 TL1=(6553645872)%256。 //開(kāi)定時(shí)器1中斷}void Time0() interrupt 1 //定時(shí)器0中斷 播放音樂(lè){ TH0 = 0xDC。 TL1=(6553645872)%256。 level2:2s。 flag4=1。 Count = 0。 if (Temp1 == 0xFF) //休止符 { TR0 = 0。 } else //正常播放歌曲 { Temp2 = SONG[Addr++]。 if(Temp2 == Count) { Count = 0。 Buzzer=1。 delayms(5)。 delayms(5)。 delayms(5)。 delayms(5)。 while((SDA==1)amp。 delayms(5)。 i8。 SCL=0。 SCL=1。 SDA=1。 delayms(2)。 i++) { SCL=1。 delayms(5)。 //控制字寫(xiě)1010 000 0(寫(xiě)操作) respons()。 respons()。 write_byte(0xa0)。 start()。 //數(shù)據(jù) SDA=1。 stop()。 name[0][1]=read_add(2)。 topscore[2]=read_add(6)。//第一名 write_add(1,name[0][0])。 write_add(5,name[1][1])。}void Judge() //判斷分?jǐn)?shù)高低{ if(scoretopscore[0]) { topscore[2]=topscore[1]。//第一名賦給第二名 name[1][0]=name[0][0]。 name[0][1]=tempname[1]。 topscore[1]=score。 //臨時(shí)變量賦給第三名 name[2][0]=tempname[0]。 EN=0。 delayms(5)。 EN=0。 delayms(5)。 //設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口 wr_(0x01)。 }void displayWele() //顯示歡迎界面{ wr_(0x80+0x03)。 i++) { wr_dat(str1[i])。 for(i=0。 } for(i=0。 }else { wr_(0x0c)。 delayms(100)。 delayms(5)。 delayus(5)。 i6。 i9。 case 1:hole1=0。P3=0xaa。}void displaytime() //游戲過(guò)程中刷新顯示時(shí)間、分?jǐn)?shù){ wr_(0x80+0x05)。 wr_dat(0x30+time%10)。 wr_dat(0x30+score/10)。 wr_(0xc0+0x0e)。 }void recordName() //記錄姓名{ wr_(0x01)。 for(i=0。 } i=39。 wr_(0x10)。 while(1) //輸入第一個(gè)字母 { wr_(0x80+0x0a)。 if(button1==0) { delayms(10)。Z39。 break。 delayus(5)。 delayus(5)。 if(i39。 } } if(button2==0)//確認(rèn),輸入完畢 { tempname[1]=i。 displayChoose()。 wr_(0x80)。 i++) //Game Over { wr_dat(str10[i])。 if(score=(10*(1+level))) //不同level分?jǐn)?shù)要求不同,win了 { if(level==3) //通關(guān)了 { level=0。 i15。 delayus(5)。 delayus(5)。 } } } } else //升級(jí)了 { for(i=0。 } while(1) { if(button2==0) { delayms(10)。 } } } } } else //You Lose! { for(i=0。 } } while(1) //失敗了 { if(button2==0) { delayms(10)。 } } }}void scankey() //掃描按鍵,判斷是否得分{ if((hole1==0) amp。amp。 flag1=1。 hole1=0。 return result。 delayus(5)。 case 1: //1號(hào)洞亮 hole1=1。 P3=hole[2]。 break。 case 5: //5號(hào)洞亮 hole1=0。 P3=hole[6]。 break。 case 9: //9號(hào)洞亮 hole1=0。 //去抖動(dòng) if(button2==0) { while(!button2)。 } }}void Gameinit() //游戲開(kāi)始時(shí)數(shù)據(jù)初始化{ flag1=0。//timeover標(biāo)識(shí) time=30。 wr_(0x80)。 i++) //固定內(nèi)容顯示 { wr_dat(str8[i])。 for(i=0。 }}void Game() //游戲真正進(jìn)行?。。。。。。。。?!{ Gameinit()。 //地鼠出洞 while(!flag3)//地鼠出洞時(shí)間 level:3s。 } pause()。 } flag1=0。//timeover標(biāo)識(shí) }}void displayGame() //開(kāi)始游戲{ wr_(0x01)。 for(i=0。 } wr_(0xc0+0x06)。 i) //顯示倒數(shù)5秒 { wr_dat(0x30+i)。 wr_(0xc0+0x06)。 for(i
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1