久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
數碼管顯示的單片機電子時鐘仿真與程序
[打印本頁]
作者:
dddddddz
時間:
2017-12-28 22:47
標題:
數碼管顯示的單片機電子時鐘仿真與程序
顯示用LED顯示
0.jpg
(51.19 KB, 下載次數: 70)
下載附件
2017-12-29 02:47 上傳
0.png
(7.9 KB, 下載次數: 55)
下載附件
2017-12-29 02:48 上傳
單片機源程序如下:
;;;;;;;;;;;;;;;電子時鐘;;;;;;;;;;;;;;;
;;;定時計數器方式2,每次定時100us;;;;;
;;;;;;;;;;;;;;;晶振:6MHZ;;;;;;;;;;;;;
ORG 0000H
AJMP MAIN
ORG 000BH //T0中斷入口地址
LJMP IT0P
ORG 0100H
MAIN: MOV SP,#60H
MOV TMOD,#02H //設置T0方式為方式2
MOV TL0,#0CEH //給T0裝入計數初值
MOV TH0,#0CEH
SETB ET0 //開啟中斷
SETB TR0
SETB PT0
SETB EA
MOV R7,#0FAH //1s循環次數
MOV R6,#28H
MOV 54H,#03H //時個位存儲單元
MOV 55H,#02H //時十位存儲單元
MOV 52H,#09H //分個位存儲單元
MOV 53H,#05H //分十位存儲單元
MOV 50H,#00H //秒個位存儲單元
MOV 51H,#03H //秒十位存儲單元
HERE: LCALL DISP //調用顯示子程序
JNB P3.0,MIN
JNB P3.1,HOUR
SJMP HERE
MIN: LCALL SETM
SJMP HERE
HOUR: LCALL KEY2
SJMP HERE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IT0P: CLR EA
CLR TR0 //保護現場
PUSH Acc
PUSH PSW
SETB TR0
DJNZ R7,RETURN //判斷定時時間是否到25ms
MOV R7,#0FAH //重裝定時常數
DJNZ R6,RETURN //判斷是否到1s,不到1s繼續計時
MOV R6,#028H //重裝定時常數
MOV A,50H //將秒的個位與10相比較,到10則將其清零,之后加1并將其放在50H存儲
INC A
MOV 50H,A
CJNE A,#0AH,RETURN
CLR A
MOV 50H,A
MOV A,51H //將秒的十位與6相比較,到6則將其清零,之后加1并將其放在51H存儲
INC A
MOV 51H,A
CJNE A,#06H,RETURN
CLR A
MOV 51H,A
MOV A,52H //將分的個位與10相比較,到10則將其清零,之后加1并將其放在52H存儲
INC A
MOV 52H,A
CJNE A,#0AH,RETURN
CLR A
MOV 52H,A
MOV A,53H //將分的十位與6相比較,到6則將其清零,之后加1并將其放在53H存儲
INC A
MOV 53H,A
CJNE A,#06H,RETURN
CLR A
MOV 53H,A
MOV A,54H //將時的個位與4相比較,不到4則跳出,到4則進行時十位的比較
INC A
CJNE A,#04H,RETURN
MOV A,55H //若時個位大于等于4,十位小于2時則跳轉
CJNE A,#02H,LOOP
CLR A //24時到時將其個位、十位清零
MOV 54H,A
MOV 55H,A
LJMP RETURN
LOOP: MOV A,54H //判斷時個位是否到10,到10則進位(時十位加1),不到10則跳出
CJNE A,#0AH,RETURN
MOV A,55H
INC A
MOV 55H,A
RETURN: CLR EA //恢復現場
POP PSW
POP Acc
SETB EA
RETI
;;;;;;;;;;;;;;;;;;;;;;調時、調分;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SETM: CLR TR0
LCALL DISP
LCALL DISP
JB P3.0,OUT
STM1: LCALL DISP
LCALL DISP
JNB P3.0,STM1
MOV A,54H //將時的個位與4相比較,不到4則跳出,到4則進行時十位的比較
ADD A,#01H
MOV 54H,A
CJNE A,#04H,HX
HX: JC OUT
MOV A,55H //若時個位大于等于4,十位小于2時則跳轉
CJNE A,#02H,LOOP0
CLR A //24時到時將其個位、十位清零
MOV 54H,A
MOV 55H,A
LJMP OUT
LOOP0:MOV A,54H //判斷時個位是否到10,到10則進位(時十位加1),不到10則跳出
CJNE A,#0AH,OUT
MOV 54H,#00H
MOV A,55H
ADD A,#01H
MOV 55H,A
OUT: SETB TR0
RET
KEY2:
OUT1: RET
;;;;;;;;;;;;;;;;;;;;;;;顯示子程序;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
DISP: MOV R0,#01H //位選信號,選中最右邊八段數碼管
MOV R1,#50H
CIR: MOV A,R0
MOV P1,A //把01H送給P1口控制最右端的八段數碼管
MOV DPTR,#TAB //表首值送給DPTR
MOV A,@R1
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
(電子時鐘).rar
(51.2 KB, 下載次數: 25)
2017-12-28 22:46 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩国产在线观看
|
中文字幕一区二区三区四区五区
|
国产激情一区二区三区
|
中国一级特黄真人毛片免费观看
|
国产一区成人
|
伊人春色在线观看
|
男人天堂国产
|
99热精品在线观看
|
亚洲综合在线视频
|
日韩精品一区二区三区视频播放
|
欧美日韩一区在线
|
久久久久国产精品
|
久久久久成人精品免费播放动漫
|
一区二区免费在线观看
|
欧美精品在线免费观看
|
999久久久
|
国产精品久久久久久福利一牛影视
|
久久综合久久综合久久综合
|
亚洲精品综合
|
亚洲网在线
|
在线中文一区
|
国产在线一区二区
|
不卡一区
|
国产露脸国语对白在线
|
黄网免费
|
av乱码
|
精品国产伦一区二区三区观看体验
|
亚洲一区二区不卡在线观看
|
国产精品久久久久久久7电影
|
久草色播
|
99免费在线视频
|
国产精品久久久久久久岛一牛影视
|
国产成人精品av
|
亚洲视频免费在线观看
|
日韩一级精品视频在线观看
|
国产精品久久亚洲7777
|
国产香蕉视频在线播放
|
中文字幕免费视频
|
久久久久综合
|
成人精品国产
|
欧美自拍一区
|