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

正文內(nèi)容

數(shù)字時鐘參考資料單片機(jī)畢業(yè)設(shè)計資料-wenkub.com

2025-01-15 15:57 本頁面
   

【正文】 程序結(jié)束232。END數(shù)碼管字形顯示編碼表TABLE:DJNZ R7,$MOV R7,150LJMP ADD_TIMEDELAY:LJMP MIN 。無鍵按下,跳至走時ADD_HOUR:JNB K2,ADD_MINMOV R5,0KEY_SCAN:MOV DPTR,TABLE1 。SETB CLR MOVC A,A+DPTR顯示“”LCALL DELAYMOV P0,A顯示分十位LCALL DELAYMOV P0,AMOV A,23HSETB CLR MOVC A,A+DPTR顯示“”LCALL DELAYMOV P0,A顯示秒十位LCALL DELAYMOV P0,AMOV A,21HSETB CLR MOVC A,A+DPTRMOV DPTR,TABLELJMP DISPLAYINC 25HMOV 24H,00HCJNE A,10,EXITLOOP:MOV 25H,00HMOV 24H,00HCJNE A,4,EXIT如果時十位等于2,檢查時個位MOV A,25H如果分十位等于6,清零MOV A,23H如果分個位等于10,清零MOV A,22HMOV 21H,00H CJNE A,6,EXITMOV A,21H如果秒個位等于10,清零MOV A,20HINC 20H定時器中斷20次,1秒到 SETB EAMOV TL0,0B0H定時器0,工作模式1定義調(diào)分按鍵START: 定義調(diào)時按鍵LJMP TIMER_0ORG 000BH程序入口地址 使用動態(tài)數(shù)碼顯示的方法,運(yùn)用獨(dú)立式按鍵識別過程,按“時”,“分”,“秒”數(shù)據(jù)送出顯示處理方法。此數(shù)字鐘是一個將“時”、“分”、“秒”顯示于人的視覺器官的計時裝置。TI/RI:串行I/O中斷,串行端口完成一幀字符發(fā)送/接收后引起。INT0:外部中斷0,由P3.2端口線引入,低電平或下跳沿引起。假如我們使用定時器T0進(jìn)行1s的定時,我們可以將定時器T0的中斷優(yōu)先設(shè)為最高,別的中斷優(yōu)先級都低于定時器T0的中斷優(yōu)先級,在軟件中設(shè)置優(yōu)先級很簡單。● PX1:外部中斷1中斷優(yōu)先級控制位。每一個中斷請求源均可編程為高優(yōu)先級中斷或低優(yōu)先級中斷。} else k5++。 /* if(k6==0 || k6==1) {if(k5==10) {k5=0。 k6++。 k3=0。 k2++。 i++。 F0=0。amp。 if(sclk==1) {add_clk()。 _nop_()。 _nop_()。 EX1=1。 while(1) { EA=0xFF。} }/*********************************************** *名 稱:void main() *功 能:數(shù)字鐘主程序 *輸 入:無 *輸 出:無 ***********************************************/ void main(void) { int i=0。 if(j3=60) {k5++。 //分進(jìn)位 j2=(k2*10+k1+c4)%60。 //出棧 k4=j4。 if(c5500) c4++。 c2=k4*10+k3。} }/*********************************************** *名 稱:void add_clk() *功 能:鬧鐘設(shè)置結(jié)束,計數(shù)開始,確定需顯示時間 *輸 入:無 *輸 出:無 ***********************************************/ void add_clk(void) { int c4,c5。 if(sclk==1) { TR0=0。k4=0。j6=k6。j2=k2。 TR0=1。} if(F0==1) bell=~bell。 P0=0x00。 s1==1 amp。s1=1。 s2==1) { P0=table[k2]。} while(s0==0 amp。 P0=0x00。 s1==0 amp。s1=0。 P0=table[k3]。amp。 s0=0。amp。s2=0。 delay1()。amp。 s0=0。amp。s2=0。 delay1()。amp。} *//*********************************************** *名 稱:void T1_bell() *功 能:T1中斷服務(wù)程序,輸出方波驅(qū)動蜂鳴器 *輸 入:無 *輸 出:無 ***********************************************/ /*void T1_bell() interrupt 3 { TR1=0。 //1ms TL0=0xFF。 k4++。} } k5++。 if(d1==0) {if(k6==0 || k6==1) {if(k5==9) {k5=1。 for(m=9。 for(n=50。 i++) for(j=0。 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f }。 //k2*10+k1static int c2=0。static int k4=0。sbit lclk=P1^3。 sbit d2=P3^3。附錄Ⅰ/*********************************************** *文件名: *描 述:本次設(shè)計一個數(shù)字鐘,能夠較準(zhǔn)確的計時, 并能對時,還附有鬧鐘的功能 *創(chuàng)建人:張滿歸 *時 間:2011010120110120 ***********************************************/includeincludeinclude define uchar unsigned chardefine uint unsigned intsbit s0=P2^0。所以我們在程序中減少冗余量,在此我舉幾個例子,比如在程序中比較是否鬧鐘時間到時,我們完全可以采用單片機(jī)沒有用的標(biāo)志位F0,當(dāng)鬧鐘時間和當(dāng)前時間相同時,將F0置1,然后判斷F0是否為1,如果是1則響鬧鐘,這樣我們可以減少變量的定義。從這次設(shè)計中我也覺得自己還對單片機(jī)的功能了解只是個皮毛,單片機(jī)強(qiáng)大的功能還等著我們?nèi)ラ_發(fā)。接下來就是PCB的制作,這次可算是經(jīng)歷了全部過程,從畫原理圖到PCB的導(dǎo)出,最后到生產(chǎn)加工出成品,尤其是PCB板的加工生產(chǎn)過程尤為重要,從生產(chǎn)加工中我們可以學(xué)到很多在畫PCB時的注意事項。最開始我們需要總體設(shè)計,這就是常常說的算法。 解決方案:后面在程序中發(fā)現(xiàn),原因是由于程序中的if判斷語句,在判斷過程中當(dāng)滿足條件時,會執(zhí)行
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1