【正文】
start_flg=1。!fail_flgamp。 if(key1==0) { delay(3)。amp。 TR0=1。 //游戲時間byte start_flg=0。 music3=0。!fail_flg) tt_0++。 display(game_time/10,0)。 music3=0。 while(!key1)。 //定時器0啟動計數(shù)} 按鍵掃描void keyscan(void){ static byte ss=0。一分鐘計時時間內(nèi),可重復進行碰數(shù)游戲,一旦游戲成功或游戲時間結束則該游戲結束。樂山師范學院畢業(yè)論文(設計)本科生畢業(yè)設計報告設計題目: 碰數(shù)電子玩具的設計 碰數(shù)電子玩具的設計 物理與電子工程學院 電子信息工程 [摘要]該碰數(shù)電子玩具設計以數(shù)字電子技術為基礎、at89c51單片機為核心,結合數(shù)碼管、語音芯片等制作形成。當按鍵按下是三個數(shù)碼管停止時,若顯示的三個數(shù)據(jù)相同則播放游戲成功的語音;反之播放游戲失敗的語音。 // 允許T0中斷 TR0=1。 time_flg=0。 music2=0。 //顯示游戲數(shù)字3 delay(50)。amp。 music2=0。 //游戲數(shù)字1,2,3char game_time=60。 ET0=1。 //10ms if(time_flgamp。 }}//*****************************按鍵掃描*****************************// void keyscan(void){ static byte ss=0。amp。 music3=0。 }//*******************************數(shù)碼位管顯示***************************//void display(byte num ,byte wei){ dula=0。 } } } 首先進行初始化,將music賦予低電平,然后再while循環(huán)里調(diào)用按鍵掃描函數(shù)、數(shù)碼管顯示函數(shù)。再按以上操作可循環(huán)重復運行。畢業(yè)設計(論文)原創(chuàng)性聲明和使用授權說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設計(論文),是我個人在指導教師的指導下進行的研究工作及取得的成果。:任務書、開題報告、外文譯文、譯文原文(復印件)。 4)、通過這次的設計,我充分的認識到學無止境,要想將設計做好做精必須學習并掌握有足夠的知識,否則就會非常的吃力。倒計時未結束是,可重復進行以上操作直至游戲成功或時間結束。 time_flg=0。 display(game_time/10,0)。 music2=0。 time_flg=0。 if(num_29) num_2=0。 music2=0。}//*************************初始化計數(shù)器****************************//void init_sys(void){ TMOD=0x01。//*****************************************************************//byte code led[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 }}游戲開始后,三個數(shù)碼管以不同速率循環(huán)顯示09,并通過定時器進行一分鐘定時。 if(time_flgamp。 //顯示游戲數(shù)字1 delay(50)。num_1==num_2amp。 fail_flg=0。 //定時器T0工作在方式1[6] (第一版) [M],北京航空航天大學出版社, . TH0=(6553610000)/256。5)、若1分鐘到了,還沒有按下“停止”鍵,停止計時,同時系統(tǒng)發(fā)出“game over”的語音。[關鍵詞]碰數(shù)電子玩具。Atmel公司的AT89C51是一種低功耗、高性能的片內(nèi)含有4kB快閃可編程/擦除只讀存儲器(FPER—OM)的8位CMOS微控制器,使用高密度、非易失存儲器技術制造,并且與80C51引腳和指令系統(tǒng)完全兼容。(fail_flg||win_flg)) { num_0=0。!fail_flgamp。 } } else { start_flg=1。 }void display(byte num ,byte wei){ P3=addr[wei]。 num_1++。 three a digital tube running at different rates, and use two buttons control the digital control and stop running when the same data is displayed three produce successful voice, whereas failure playback voice. One minute time period, if no success can be repeated for the game, if successful, or time to stop the game is over. Text focuses on the design principles and explain the process in detail and descr