久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3506|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)匯編語(yǔ)言:數(shù)碼管時(shí)分秒倒計(jì)時(shí),(代碼+proteus截圖)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
問(wèn)題描述:程序可以運(yùn)行,倒計(jì)時(shí)也可以實(shí)現(xiàn),但是在倒計(jì)時(shí)的時(shí)候數(shù)碼管上的數(shù)會(huì)隔一秒閃爍一次,因?yàn)槲野讯〞r(shí)器中斷計(jì)時(shí)1s的程序放在了數(shù)碼管顯示程序里面,但是如果放在定時(shí)器中斷里面就達(dá)不到1s倒計(jì)時(shí)一次的效果了。
我想解決的問(wèn)題:希望倒計(jì)時(shí)的時(shí)候數(shù)碼管不要閃爍,而是一直顯示,希望大神們指點(diǎn)指點(diǎn),或者可以幫忙改一下,或者如果有更好的實(shí)現(xiàn)方法也希望大神們不吝賜教。
代碼如下:
                ORG   0000H
                LJMP  MAIN
                ORG 0003H
                LJMP WBZD ;轉(zhuǎn)向外部中斷子程序(暫停功能)
                ORG  000BH
                LJMP INT0;轉(zhuǎn)向定時(shí)中斷0服務(wù)程序
                ORG   0030H
                ;P0口接數(shù)碼管的段選(高電平有效)
                ;P2.0-P2.3接數(shù)碼管的位選(低電平有效?
MAIN:
     MOV P2,#00H ;初始化P2口
     MOV P0,#3FH ;開始顯示000000
     SETB EA;中斷允許
     SETB ET0;定時(shí)器0中斷允許
     SETB EX0;外部中斷0允許
     MOV TMOD,#01H;置定時(shí)器0為工作方式1
     MOV TH0,#3CH  ;12MHz50ms初值
     MOV TL0,#0B0H
     MOV R4,#1  ;計(jì)時(shí)時(shí)間(小時(shí))
     MOV R5,#00H
    ; MOV R6,#00H
    ; MOV R7,#10
     SETB TR0  ;計(jì)時(shí)開始  

;==========================================
;=========鍵盤掃描程序=====================
MOSHI:
    ;計(jì)時(shí)顯示掃描
    ;R4為時(shí),R5為分,R6為秒
    ;顯示小時(shí)的十位
     MOV A,R4
     MOV B,#10
     DIV AB
     LCALL CHABIAO
     MOV P2,#0FEH
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
     ;顯示小時(shí)的個(gè)位
     MOV A,B
     LCALL CHABIAO
     MOV P2,#0FDH
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
     ;顯示分鐘的十位
     MOV A,R5
     MOV B,#10
     DIV AB
     LCALL CHABIAO
     MOV P2,#0FBH
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
     ;顯示分鐘的個(gè)位
     MOV A,B
     LCALL CHABIAO
     MOV P2,#0F7H
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
     ;顯示秒鐘的十位
     MOV A,R6
     MOV B,#10
     DIV AB
     LCALL CHABIAO
     MOV P2,#0EFH
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
     ;顯示秒鐘的個(gè)位
     MOV A,B
     LCALL CHABIAO
     MOV P2,#0DFH
     MOV P0,A
     LCALL DELAY
     MOV P2,#0FFH
LOOP1:
         CJNE R0,#20,LOOP1
         MOV R0,#00H
         DEC R6
         CJNE R6,#0FFH,MOSHI
         MOV R6,#59
         DEC R5
         CJNE R5,#0FFH,MOSHI
         MOV R5,#59
         DEC R4
         CJNE R4,#0FFH,MOSHI
         MOV R4,#0
         CLR TR0
         LJMP MOSHI

;====================================
;延時(shí)20ms子程序
DELAY:
     MOV 30H,#10
LOOP:
     MOV 40H,#0FFH
     DJNZ 40H,$
     DJNZ 30H,LOOP
     RET
;==================================
;查表指令
CHABIAO:
     MOV DPTR,#TAB
     MOVC A,@A+DPTR
     RET
;============================
;定時(shí)中斷子程序

INT0:
         INC R0
     MOV TH0,#3CH
     MOV TL0,#0B0H         
     RETI     
EXIT:
     RETI
;================================================
;外部中斷0子程序
WBZD:
     JNB P3.2,$
     CPL P3.7     
     CPL TR0     
     RETI

TAB:        DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H
                DB 7FH,6FH,77H,7CH,58H,5EH,79H,71H
                END

proteus電路圖.PNG (129.85 KB, 下載次數(shù): 97)

proteus電路圖.PNG
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:786805 發(fā)表于 2020-6-25 16:57 | 只看該作者
剛發(fā)完不久然后又繼續(xù)想了一下,好像搞定了,就是把這里面的“LOOP1:”去掉,然后再把LOOP1改為MOSHI就行了,唉,想了這么久才想到,不過(guò)如果大家有什么更好的方法,歡迎指教。
LOOP1:
         CJNE R0,#20,LOOP1
         MOV R0,#00H
         DEC R6
         CJNE R6,#0FFH,MOSHI
         MOV R6,#59
         DEC R5
         CJNE R5,#0FFH,MOSHI
         MOV R5,#59
         DEC R4
         CJNE R4,#0FFH,MOSHI
         MOV R4,#0
         CLR TR0
         LJMP MOSHI
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费一区| 国产在线二区 | 久久久久久久久久久久久9999 | 国产网站久久 | 久久狠狠 | 国产综合久久 | 午夜精品一区二区三区在线观看 | 亚洲国产精品成人久久久 | 久久久久久久久久一区二区 | 精品久久久久久亚洲精品 | 视频一区二区中文字幕日韩 | 中文字幕av高清 | 精品91久久 | 午夜影院在线观看 | 偷偷操视频 | 欧美日韩一区精品 | 羞羞的视频网站 | 四虎影院在线播放 | 日韩精品一区二区三区久久 | 欧美精品久久久久 | 求毛片 | 久久久国产一区二区三区 | 中文字幕亚洲精品 | 高清国产午夜精品久久久久久 | 婷婷色婷婷 | 久久一二区| 久草青青 | 欧美精品一区在线发布 | 亚洲日韩中文字幕 | 国产一区二区三区在线免费 | 天天干人人 | 午夜影院在线 | 欧美日本亚洲 | 日韩精品一区二区三区视频播放 | 在线免费亚洲视频 | 欧美日韩在线成人 | 在线色网 | 亚洲不卡在线观看 | 精品免费国产视频 | 午夜一区| 欧美日韩国产高清 |