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

正文內(nèi)容

基于51系列單片機(jī)的led旋轉(zhuǎn)顯示器(文件)

2025-07-08 12:49 上一頁面

下一頁面
 

【正文】 _Display()。 //初始化函數(shù)int k=0。 //iDex值清零,防止調(diào)用顯示子函數(shù)中時(shí)的值不同步,出現(xiàn)亂碼 hiDex=0。用于判斷顯示位置,和//控制顯示{ TH0=(Tcz)/256。 //小于16,調(diào)用顯示“小時(shí)值”的子函數(shù) if(s=16amp。amp。s48) //判斷位置, A_Display()。 //調(diào)用顯示“秒鐘值”的子函數(shù) if(s=64) //判斷位置 { P0=0xfe。 //調(diào)用顯示“輕”的子函數(shù) } if(s=16amp。amp。s64) //判斷位置是否在96128度之間 { hanzi_Show(3)。 //調(diào)用顯示“您”的子函數(shù) } if(s=80) //判斷位置是否大于160度 { P0=0xff。{ TH1=(6553520000)/256。 //定時(shí)器T1中斷次數(shù)清零,為下一秒做準(zhǔn)備 Second++。 P0=shuzi_0[iDex]。 //顯示1 case 1 :P0=0xff。break。P2=0xff。iDex++。 P0=shuzi_4[iDex]。 //顯示5 case 5 :P0=0xff。break。P2=0xff。iDex++。 P0=shuzi_8[iDex]。 //顯示9 case 9 :P0=0xff。break。P2=0xff。P2=0xff。 //輕 case 1 :P0=0xff。hiDex++。P2=0xff。 //歡 case 3 :P0=0xff。hiDex++。P2=0xff。 //您 }}void A_Display() //顯示“:”的子函數(shù){ Time_Show(10)。 //把hour值求余,得到各位值 if(s8) Time_Show(m)。 m=Minute/10。 else Time_Show(n)。 //把Second值求余,得到各位值 if(s56) Time_Show(m)。 // Minute自加1 if(Minute=60) //判斷Minute是否到了60 { Minute=0。 //定時(shí)器/計(jì)數(shù)器的方式控制。 //定時(shí)器/計(jì)數(shù)器T1的中斷允許位 TH0=(65535600)/256。 TR0=1。 IT1=1。 }}5 作品的改進(jìn)由于在設(shè)計(jì)初考慮的不周全,我們在調(diào)試的時(shí)候發(fā)現(xiàn)遙控器不能使用,后來我們在靜止?fàn)顟B(tài)下調(diào)試了一下遙控器部分,結(jié)果是可以接收到信號(hào)的,最后我們發(fā)現(xiàn)遙控器接收頭,安裝在了單片機(jī)的背面,當(dāng)每次當(dāng)裝置運(yùn)行起來的時(shí)候,總有一段時(shí)間單片機(jī)的凸起部分會(huì)擋住紅外接收頭,從而影響紅外信號(hào)的接收,導(dǎo)致我們遙控器部分的失敗,但是由于時(shí)間的限制,導(dǎo)致沒有辦法再重新做新的硬件,所以這里特別指出改進(jìn)的地方。 //設(shè)置定時(shí)器T1中斷先級為高,防止T0中出現(xiàn),不處理T1中斷服務(wù)程序}void main() //main函數(shù),初始化各數(shù)據(jù),然后進(jìn)入死循環(huán)等待各個(gè)中斷{ Init()。 EX0=1。 TH1=(6553550000)/256。 //中斷允許控制 ET0=1。 // Hour自加1 if(Hour=24) //判斷Hour是否到了24 Hour=0。 //調(diào)用顯示數(shù)字子函數(shù),顯示個(gè)位 }void Time_Amend() //時(shí)間控制值函數(shù){ if(Second=60) //判斷Second值是否到60, { Second=0。 m=Second/10。 //把Minute值求余,得到各位值 if(s32) Time_Show(m)。 else Time_Show(n)。 m=Hour/10。hiDex++。 //迎 case 4 :P0=0xff。P2=0xff。hiDex++。 //工 case 2 :P0=0xff。P2=0xff。hiDex++。 //顯示: }}顯示漢字子函數(shù),用來顯示某一漢字在漢字編碼表中的某個(gè)編碼值,調(diào)用一次顯示一個(gè)編碼,然后hiDex自加1,為下次調(diào)用依次顯示后一個(gè)編碼做準(zhǔn)備void hanzi_Show(unsigned char m){switch (m) { case 0 :P0=0xff。 P0=fuhao_A[iDex]。iDex++。P2=0xff。break。 //顯示7 case 7 :P0=0xff。 P0=shuzi_6[iDex]。iDex++。P2=0xff。break。 //顯示3 case 3 :P0=0xff。 P0=shuzi_2[iDex]。iDex++。P2=0xff。 //調(diào)用時(shí)間控制的邏輯子函數(shù),讓秒鐘到60分鐘加1。 bt++。 //關(guān)閉所有顯示 } } s++。amp。 //調(diào)用顯示“歡”的子函數(shù) } if(s=48amp。s32) //判斷位置是否在3264度之間 { hanzi_Show(1)。 //關(guān)閉所有LED } } if(buffer==1) //判斷buffer的值,確定顯示內(nèi)容,1為顯示“輕工歡迎您” { if(hiDex=16)hiDex=0。amp。 //調(diào)用顯示“分鐘值”的子函數(shù) if(s=40amp。s24) //判斷T0的中斷次數(shù)是否大于16且小于24 A_Display()。 if(buffer==0) //判斷buffer的值,確定顯示上面內(nèi)容 { //顯示模式選擇,0為數(shù)字式時(shí)鐘 if(iDex=8){iDex=0。 //定時(shí)器中斷次數(shù)清零,更新顯示第二周 }說明:因?yàn)橛昧诵U踔档姆椒ǎ援?dāng)旋轉(zhuǎn)穩(wěn)定下來的時(shí)候,旋轉(zhuǎn)一周的中斷次數(shù)就是我預(yù)設(shè)的180
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦