基于汇编语言编写的数码管显示时钟程序

loading 分享 2026-7-19 下载文档

CJNE R1,#0,O3 MOV P1,#00H LCALL DELAY LJMP O30

MOV DPTR,#TABLE MOV A,40H MOVC A,@A+DPTR MOV P1,A LCALL DELAY MOV P1,#00H SETB P2.0 CLR P2.1 CLR P2.2 JNB F0,O4

CJNE CHANGE,#01H,O4 CJNE R1,#0,O4 MOV P1,#00H LCALL DELAY LJMP O40

MOV DPTR,#TABLE MOV A,41H MOVC A,@A+DPTR

O3:

O30:

O4:

MOV P1,A LCALL DELAY

MOV P1,#00H //显示分钟

SETB P2.0 CLR P2.1 SETB P2.2 MOV P1,#040H LCALL DELAY

MOV P1,#00H MOV A,MIAO MOV B,#0AH DIV AB MOV 40H,A MOV 41H,B

SETB P2.0 SETB P2.1 CLR P2.2 JNB F0,O5

CJNE CHANGE,#02H,O5 CJNE R1,#0,O5 MOV P1,#00H LCALL DELAY

//显示分隔符O40:

LJMP O50

O5: MOV DPTR,#TABLE MOV A,40H MOVC A,@A+DPTR MOV P1,A LCALL DELAY

MOV P1,#00H O50: SETB P2.0 SETB P2.1 SETB P2.2 JNB F0,O6

CJNE CHANGE,#02H,O6 CJNE R1,#0,O6 MOV P1,#00H LCALL DELAY LJMP O60

O6: MOV DPTR,#TABLE MOV A,41H MOVC A,@A+DPTR MOV P1,A LCALL DELAY

MOV P1,#00H

//显示秒

O60: RET

KEY: MOV A,P0 XRL A,#0FFH CJNE A,#00H,A1

LJMP M2

A1: LCALL DELAY1 MOV A,P0 XRL A,#0FFH CJNE A,#00H,KEY1

LJMP M2

KEY1: CJNE A,#80H,KEY2 SETB F0 // CLR TR0 JNB P0.7,$

LJMP M2

KEY2: CJNE A,#40H,KEY3 JNB F0,B1 INC CHANGE MOV A,CHANGE CJNE A,#03,B2

MOV CHANGE,#00H

B1: JNB P0.6,$

//按键1、开始键//按键2、切换键


基于汇编语言编写的数码管显示时钟程序.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于汇编语言编写的数码管显示时钟程序 的文档
相关推荐
相关阅读