久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機匯編語言:數碼管時分秒倒計時,(代碼+proteus截圖)
[打印本頁]
作者:
黑夜問白天-YEJ
時間:
2020-6-25 16:35
標題:
51單片機匯編語言:數碼管時分秒倒計時,(代碼+proteus截圖)
問題描述:程序可以運行,倒計時也可以實現,但是在倒計時的時候數碼管上的數會隔一秒閃爍一次,因為我把定時器中斷計時1s的程序放在了數碼管顯示程序里面,但是如果放在定時器中斷里面就達不到1s倒計時一次的效果了。
我想解決的問題:希望倒計時的時候數碼管不要閃爍,而是一直顯示,希望大神們指點指點,或者可以幫忙改一下,或者如果有更好的實現方法也希望大神們不吝賜教。
代碼如下:
ORG 0000H
LJMP MAIN
ORG 0003H
LJMP WBZD ;轉向外部中斷子程序(暫停功能)
ORG 000BH
LJMP INT0;轉向定時中斷0服務程序
ORG 0030H
;P0口接數碼管的段選(高電平有效)
;P2.0-P2.3接數碼管的位選(低電平有效?
MAIN:
MOV P2,#00H ;初始化P2口
MOV P0,#3FH ;開始顯示000000
SETB EA;中斷允許
SETB ET0;定時器0中斷允許
SETB EX0;外部中斷0允許
MOV TMOD,#01H;置定時器0為工作方式1
MOV TH0,#3CH ;12MHz50ms初值
MOV TL0,#0B0H
MOV R4,#1 ;計時時間(小時)
MOV R5,#00H
; MOV R6,#00H
; MOV R7,#10
SETB TR0 ;計時開始
;==========================================
;=========鍵盤掃描程序=====================
MOSHI:
;計時顯示掃描
;R4為時,R5為分,R6為秒
;顯示小時的十位
MOV A,R4
MOV B,#10
DIV AB
LCALL CHABIAO
MOV P2,#0FEH
MOV P0,A
LCALL DELAY
MOV P2,#0FFH
;顯示小時的個位
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
;顯示分鐘的個位
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
;顯示秒鐘的個位
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
;====================================
;延時20ms子程序
DELAY:
MOV 30H,#10
LOOP:
MOV 40H,#0FFH
DJNZ 40H,$
DJNZ 30H,LOOP
RET
;==================================
;查表指令
CHABIAO:
MOV DPTR,#TAB
MOVC A,@A+DPTR
RET
;============================
;定時中斷子程序
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, 下載次數: 97)
下載附件
2020-6-25 16:26 上傳
作者:
黑夜問白天-YEJ
時間:
2020-6-25 16:57
剛發完不久然后又繼續想了一下,好像搞定了
,就是把這里面的“LOOP1:”去掉,然后再把LOOP1改為MOSHI就行了,唉,想了這么久才想到,不過如果大家有什么更好的方法,歡迎指教。
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
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区三区四区国产
|
成人免费视频网站在线观看
|
免费看大片bbbb欧美
|
国产一区影院
|
亚洲成人网在线
|
日本在线综合
|
一区二区三区国产精品
|
青青草精品
|
人人射人人
|
中文字幕亚洲视频
|
999热在线视频
|
亚洲综合色网站
|
国产视频导航
|
国产精品无码久久久久
|
在线观看免费观看在线91
|
亚洲精品久久久一区二区三区
|
91免费看片
|
黄色网址免费看
|
9久久精品
|
久久国产精品久久久久久
|
日本一区二区三区四区
|
成人免费视频观看视频
|
日韩毛片免费看
|
99国产精品久久久久老师
|
99久久精品国产毛片
|
久久精品综合网
|
久久精品亚洲精品国产欧美
|
亚洲精品电影在线观看
|
男女羞羞视频在线观看
|
91成人精品视频
|
中文字幕不卡视频在线观看
|
91久久久久
|
h视频在线观看免费
|
国产精品99久久久久久久久久久久
|
一级免费a
|
日韩电影免费观看中文字幕
|
日韩精品在线网站
|
国产精品成人国产乱一区
|
国产一区二区三区免费视频
|
日日骚网
|
日本午夜一区二区三区
|