free×性护士vidos中国,欧美激情综合色综合啪啪五月,国产精品美女久久久久av福利,av撸色,а√天堂 地址 在线

問答

DS1302 時(shí)間存儲(chǔ)問題

提問者:dik4243702013-07-02 00:00

我最近用51單片機(jī) DS1302 1602液晶顯示屏做了一個(gè)實(shí)時(shí)時(shí)鐘,現(xiàn)在想把時(shí)間和日期存儲(chǔ)起來。請(qǐng)大家?guī)兔φ铱从袥]有這方面的資料。謝謝

最佳答案

是用51自身做計(jì)時(shí)嗎?? 用中斷計(jì)時(shí)會(huì)好一些吧 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;系統(tǒng)名稱: 數(shù)字鐘 ;創(chuàng)健人:濟(jì)南, 日期:2005.6.19 ;系統(tǒng)功能描述: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;修改人: 修改日期: ;修改原因: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;蕊片型號(hào):AT89C51 晶振:12MHZ ;-------------硬件連接--------------------- ; ; ;----------------------------------------------- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱: 聲明區(qū) ;功能描述: 聲明各常量和變量 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SECOND EQU 30H ;存儲(chǔ)妙 MINITE EQU 31H ;存儲(chǔ)分 HOUR EQU 32H ;存儲(chǔ)時(shí) SPEAKER BIT P3.7 HOURK BIT P3.2 ;時(shí)鍵 MINITEK BIT P3.3 ;分鍵 SECONDK BIT P3.0 ;妙鍵 FLAG BIT 00H FLAG1S BIT 01H ;1S到標(biāo)志位. DISPBUF EQU 40H ; 段選標(biāo)志 DISPBIT EQU 48H ; 位選通標(biāo)志 T2SCNTA EQU 49H ; 中斷次數(shù) T2SCNTB EQU 4AH ; 中斷次數(shù) TEMP EQU 4BH ; 初始化位 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:主程序 ;功能描述; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ORG 00H LJMP START ORG 0BH LJMP INT_T0 ;T0中斷入口 START: MOV SECOND,#00H ;妙初始化0 MOV MINITE,#00H ;分初始化0 MOV HOUR,#12 ;時(shí)始化送12 MOV DISPBIT,#00H ;位選通標(biāo)志 MOV T2SCNTA,#00H ;標(biāo)志 MOV T2SCNTB,#00H ;標(biāo)志 CLR FLAG CLR FLAG1S SETB SPEAKER MOV TEMP,#07FH ;初始位,讓第一個(gè)位選通 LCALL DISP ;調(diào)用顯示處理程序 MOV TMOD,#01H ;方式1 MOV TH0,#0F8H ;賦值20MS MOV TL0,#030H SETB TR0 ;開中斷啟動(dòng) SETB ET0 SETB EA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:按鍵程序 ;功能描述;調(diào)整分,時(shí) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; WT: JNB FLAG,CC LCALL SPEAKING CC: JB SECONDK,NK1 ;妙末按下,轉(zhuǎn)去判斷分鍵 LCALL DELY10MS ;按下,延時(shí),消抖動(dòng) JB SECONDK,NK1 ;再次判斷是否按下? INC SECOND ;按下,按下一次加1 MOV A,SECOND ;送A判斷 CJNE A,#60,NS60 ;妙末到60轉(zhuǎn)分 MOV SECOND,#00H ;到了,回0 NS60: LCALL DISP JNB SECONDK,$ ;等待妙鍵釋放 NK1: JB MINITEK,NK2 ;跟妙鍵分析相似 LCALL DELY10MS JB MINITEK,NK2 INC MINITE MOV A,MINITE CJNE A,#60,NM60 MOV MINITE,#00H NM60: LCALL DISP JNB MINITEK,$ NK2: JB HOURK,NK3 ;時(shí)鍵 LCALL DELY10MS JB HOURK,NK3 INC HOUR MOV A,HOUR CJNE A,#24,NH24 MOV HOUR,#00H NH24: LCALL DISP JNB HOURK,$ ;等待時(shí)鍵釋放 NK3: LJMP WT ;返回 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:顯示處理程序 ;功能描述;,該程序?qū)崿F(xiàn)時(shí),分,秒計(jì)時(shí)轉(zhuǎn)換為BCD碼并存儲(chǔ)在以47H起始地址的顯示 ;輸出數(shù)據(jù)存儲(chǔ)單元里,即顯示緩沖區(qū)47H至40H單元 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DISP: MOV A,#DISPBUF ;送40H ADD A,#7 ;加8 ;DEC A MOV R1,A ;送47H MOV A,HOUR ;送時(shí) MOV B,#10 DIV AB MOV @R1,A ;存儲(chǔ)時(shí)十位 DEC R1 ;指向時(shí)個(gè)位 MOV A,B ;送時(shí)個(gè)位 MOV @R1,A ;存儲(chǔ)時(shí)個(gè)位 DEC R1 MOV A,#10 MOV @R1,A DEC R1 MOV A,MINITE ; 送分,處理與時(shí)處理類似 MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 MOV A,#10 MOV @R1,A DEC R1 MOV A,SECOND ;送秒 MOV B,#10 DIV AB MOV @R1,A DEC R1 MOV A,B MOV @R1,A DEC R1 RET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:顯示程序 ;功能描述;在LED上顯示為12-12-12顯示模式. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; INT_T0: MOV TH0,#0F8H ;重賦值 MOV TL0,#030H MOV A,#DISPBUF ;段偏移存儲(chǔ) ADD A,DISPBIT ;位偏移量 MOV R0,A ;段偏移存儲(chǔ) MOV A,@R0 ;段偏移量 MOV DPTR,#TABLE ;指向字形表 MOVC A,@A+DPTR ;取字形 MOV P0,#0 ;防閃爍 MOV P0,A ; 字形選P1口顯示 MOV A,DISPBIT ;位移偏量 MOV DPTR,#TAB ;指向位選 MOVC A,@A+DPTR ;取位選通 MOV P2,A ;位送P3口選通 INC DISPBIT ;位偏移加1 MOV A,DISPBIT ;位偏移送A CJNE A,#08H,KNA ;八個(gè)數(shù)管碼掃描完不? MOV DISPBIT,#00H ;描完重新開始 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:1秒計(jì)時(shí)程序 ;功能描述; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; KNA: INC T2SCNTA MOV A,T2SCNTA CJNE A,#100,DONE MOV T2SCNTA,#00H INC T2SCNTB MOV A,T2SCNTB CJNE A,#05H,DONE SETB FLAG1S MOV T2SCNTB,#00H INC SECOND ;秒加1 MOV A,SECOND CJNE A,#50,BB ;50S到. MOV A,MINITE CJNE A,#59,BB ;59分 SETB FLAG ;打開正點(diǎn)響標(biāo)志. BB: MOV A,SECOND CJNE A,#60,NEXT ;秒超過60了沒有? 沒有,調(diào)用顯示處理程序 MOV SECOND,#00H INC MINITE ;分加1 MOV A,MINITE CJNE A,#60,NEXT MOV MINITE,#00H ;分超過60,清0 INC HOUR ;并時(shí)加1 MOV A,HOUR CJNE A,#24,NEXT ;是否超過24小時(shí)?不是,則跳至NEXT MOV HOUR,#00H NEXT: LCALL DISP ; 調(diào)用顯示處理程序 DONE: RETI ;中斷返回 TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,40H ;0到9字形(40表示橫扛) TAB: DB 07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:正點(diǎn)報(bào)時(shí)子程序 ;功能描述; 前十秒報(bào)第一聲,每隔一秒報(bào)一聲. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SPEAKING:MOV R5,#6 AA: CLR SPEAKER JNB FLAG1S,$ ;延時(shí)1S. CLR FLAG1S SETB SPEAKER JNB FLAG1S,$ CLR FLAG1S DJNZ R5,AA CLR FLAG RET ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;程序名稱:延時(shí)子程序 ;功能描述;按鍵消抖調(diào)用. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; DELY10MS:MOV R6,#10 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET

回答者:ryergwer2016-07-02 00:00

DS 6相關(guān)問題

  • ds6高速剎車方向盤抖動(dòng)

    檢插剎車盤58車

    提問者:sophiachou232015-10-01

  • 求怪獸傳說ds攻略

    打開地圖,向所標(biāo)示的地點(diǎn)進(jìn)發(fā)即可。 boss攻略: No.1(雙頭龍) 第一個(gè)boss主角的攻擊對(duì)其是無效的,只有怪獸的攻擊對(duì)其有效首先關(guān)心boss的弱點(diǎn)頭部(會(huì)換位置)在哪里其次只要在角落,等待其攻擊瞬間跳躍至畫

    提問者:pqjmhydk2013-03-17

  • 有沒有人買ds6 1.6t舒適版

    最大優(yōu)點(diǎn)外形大氣時(shí)尚,肌肉感十足,內(nèi)飾設(shè)計(jì)新穎,空間充裕,動(dòng)力均衡,底盤扎實(shí),操控性較好,性價(jià)比較高,后期養(yǎng)護(hù)方便。最大缺點(diǎn)內(nèi)飾做工有待提高,低配車型配置較差,異響、抖動(dòng)、噪音等問題網(wǎng)友詬病較多。

    提問者:Turboboost2015-01-31

  • 求助單片機(jī)DS1302的問題啊!!!

    用手摸晶振,由于你的手帶靜電,肯定會(huì)影響的. 試試把兩個(gè)負(fù)載電容換為 6pF,可能會(huì)好點(diǎn). 把電源開關(guān)略微按一下, 就那么一下, 可能有 幾十個(gè) ms,當(dāng)然人類是感覺不到的了, 如果你的板上電容,電感等儲(chǔ)能器件不多

    提問者:nviljj2013-10-04

  • 單晶爐拉晶過程中 液面抖動(dòng)是什么原因 怎么解決

    我拉過2年的京儀爐子,等徑過程中液面晃主要還是熱場(chǎng)有問題,1。一般是石英鍋與導(dǎo)流筒有擦邊2.三瓣鍋使用時(shí)間長,與石英鍋接觸不好3.還有托干螺絲要上好,檢測(cè)是不是轉(zhuǎn)動(dòng)時(shí)在一個(gè)中心點(diǎn)。4.檢查爐內(nèi)水平5.還有每次裝熱場(chǎng)裝石英

    提問者:Miko____戇2013-09-07

  • 剛買半年的DS6在高速上行使時(shí)突然向前抖動(dòng),儀表盤顯示發(fā)動(dòng)機(jī)故障

    看來要大修,你這估計(jì)是個(gè)二手貨

    提問者:2015-10-06

相關(guān)閱讀

DS 6頻道

報(bào)價(jià):19.39-30.19
級(jí)別:SUV
排量:1.6T 1.8T 
變速箱:-

車友關(guān)注

最新標(biāo)簽

按字母分類:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9