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

正文內(nèi)容

小學(xué)期stc實(shí)驗(yàn)報(bào)告-wenkub

2023-04-08 03:25:32 本頁(yè)面
 

【正文】 Key鍵的次數(shù)并且能比較出按鍵次數(shù)多的一方。 方案設(shè)計(jì)與論證按照系統(tǒng)設(shè)計(jì)的要求與功能,將系統(tǒng)分為主控模塊、按鍵掃描模塊、數(shù)碼管顯示模塊、LED顯示模塊、蜂鳴器電路、電源電路、復(fù)位電路、晶振電路幾個(gè)模塊,系統(tǒng)框圖如下圖所示。一般采用的辦法是在RST端和正電源Vcc之間接一個(gè)按鈕和一個(gè)電阻,如圖所示,當(dāng)人為按下按鈕時(shí),則Vcc的+5電平就會(huì)直接加到RST端; 按鍵電路按鍵電路由3個(gè)按鍵開關(guān)以及導(dǎo)航按鍵組成;在本實(shí)驗(yàn)設(shè)計(jì)中只用到三個(gè)輕觸按鍵開關(guān),KEY1用于按鍵計(jì)數(shù),由右三位數(shù)碼管顯示按鍵結(jié)果;KEY3鍵用于案件計(jì)數(shù),由左三位數(shù)碼管顯示按鍵結(jié)果,KEY2用于模式切換,用于從單人模式與雙人模式中互相切換; 顯示電路顯示電路采用數(shù)碼管與LED共同顯示實(shí)驗(yàn)現(xiàn)象與結(jié)果,圖中有數(shù)碼管與LED的電路原理以及接口說明;接口P0口的8位輸出分別控制8個(gè)發(fā)光二極管L0~L7的陽(yáng)極;;當(dāng)陽(yáng)極為高(對(duì)應(yīng)P0口位為1)、陰極為低時(shí),對(duì)應(yīng)的二極管將會(huì)發(fā)光。 蜂鳴器電路蜂鳴器電路通過控制三極管的導(dǎo)通和截止來實(shí)現(xiàn)蜂鳴器的鳴響與不響;蜂鳴器鳴叫定時(shí),定時(shí)1s鳴響之后停止鳴叫,切換模式之后也會(huì)鳴響1s作為游戲開始的預(yù)警; 軟件設(shè)計(jì)與流程圖 程序主流程圖LED燈熄滅,數(shù)碼管顯示最終勝負(fù)結(jié)果 程序流程圖解析主程序首先初始化定時(shí)器參數(shù)、按鍵參數(shù)、接口、蜂鳴器以及顯示模塊;然后開始進(jìn)入定時(shí)中斷函數(shù)同時(shí)可掃描KEY2模式切換鍵,選擇切換單雙人模式,按下則選擇單人模式,不按選擇雙人模式;選擇成功,定時(shí)器定時(shí)1s之后,蜂鳴器連續(xù)鳴叫1s,作為提示游戲開始的信號(hào),此時(shí)只有數(shù)碼管的初始顯示與蜂鳴器的鳴叫,1s之后蜂鳴器鳴叫暫停;接著是LED燈從左到右開始依次點(diǎn)亮,點(diǎn)亮?xí)r間間隔1s,在LED點(diǎn)亮開始,程序開始掃描KEYKEY2鍵,并把掃描的次數(shù)顯示在數(shù)碼管上,LED全部點(diǎn)亮后不能再掃描按鍵;結(jié)果由數(shù)碼管顯示,勝方是按鍵次數(shù)的一方,靠近按鍵次數(shù)多的一側(cè),中間數(shù)碼管點(diǎn)亮上半部分,靠近敗方的數(shù)碼管點(diǎn)亮下半部分,相等次數(shù)時(shí)顯示等號(hào);期間一直可以進(jìn)行KEY2掃描,進(jìn)行模式切換。i8。 else if(i==3)//數(shù)碼管45位顯示勝負(fù)結(jié)果,以及游戲運(yùn)行狀態(tài) { if(light==1) { if(count_1count_2)//點(diǎn)亮第4位數(shù)碼管上半部分 j=11。 //顯示“” } else if(i==4) { if(light==1) { if(count_1count_2) j=12。 } else if(i==5) //數(shù)碼管68顯示count_2 j=count_2%10。 //選擇數(shù)碼管的位數(shù) P0=duanxuan[j]。i8。 else if(i==3) j=14。 else if(i==7) j=count_1/100。 }} LED顯示函數(shù)LED顯示函數(shù)是由一個(gè)if循環(huán)組成,count參數(shù)的作用是延時(shí),由于LED掃描頻率較快,利用延時(shí)函數(shù)能更好的觀察實(shí)驗(yàn)現(xiàn)象;連續(xù)掃描50次即當(dāng)count加到50時(shí),表示兩次掃描之間相隔1s;設(shè)置LED標(biāo)志位light,當(dāng)所有的LED燈全部點(diǎn)亮,即信號(hào)led=0xff時(shí),標(biāo)志位light反轉(zhuǎn),此時(shí)led重新設(shè)置為0x00,而同時(shí)按鍵掃描停止,在數(shù)碼管顯示函數(shù)中,根據(jù)light標(biāo)志位,可以開始比較并顯示最終比賽結(jié)果;當(dāng)LED并沒有全部點(diǎn)亮?xí)r,每當(dāng)count累加到50時(shí),led向右移一位并且加1;這樣就能實(shí)現(xiàn)實(shí)驗(yàn)LED的定時(shí)點(diǎn)亮以及游戲的定時(shí);void display_led() //led顯示電路{ if((count==50)amp。 } else led = (led 1) + 1。 pp++。 //蜂鳴器標(biāo)志位反轉(zhuǎn) EA=0。 //關(guān)閉中斷總開關(guān) } display_1()。 } } Init()。 speed()。我對(duì)單片機(jī)C語(yǔ)言編程有了更深刻的認(rèn)識(shí)和更扎實(shí)的掌握,通過不斷的修改、不斷嘗試,對(duì)源代碼各個(gè)模塊的函數(shù)都有了一個(gè)非常深入的掌握。要面對(duì)挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐。 //K1按鍵sbit KEY2 = P3^3。 //蜂鳴器引腳uint led=0x01。uint k1,k2,k3。 //參數(shù)pp控制蜂鳴器定時(shí)uint count=0。 //設(shè)置P2^3為推挽模式 P2M1 = 0X00。 //設(shè)置定時(shí)器0,工作方式0,16位自動(dòng)重裝定時(shí)器 TH0=0xfc。 //打開定時(shí)器0中斷允許位 TR0=1。 count_1=0。 i=0,j=0。 //選擇讓數(shù)碼管發(fā)光 P0 = 0。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1