基于单片机的数字电子钟设计与制作2pdf

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机的数字电子钟设计与制作2pdf

ORG 0

AJ MP MAIN

ORG 000BH

AJ MP TI ME

TI ME: CLR TR0

MOV TH0 , #3CH

MOV TL0 , #0B8 H

SETB TR0

MOV 09H, R0

I NC 16H

MOV R0 , 16H

MOV A, @ R0

CLR C

CJNE A, 21H, TMM

I NC 16H

MOV R0 , 16 H

I NC 16H

MOV A, @ R0

CLR C

CJNE A, 22H, TTM

MOV 19H, #45 H ; 19H 作为时间到标志AJ MP TTM

TMM: I NC 16H

I NC 16H

TTM: MOV R0, 09H DJNZ 18H, OUT0 MOV 18 H, #20

MOV 16 H, #23H MOV A, R2; 控制闪烁CLR C

SUBB A, #5

JZ TM

MOV A, 1BH

CPL A

MOV 1BH, A

ANL A, R4

MOV 1AH, A

TM: MOV A, 17H CLR C

S UBB A, #23H

JZ OUT0

SEC: I NC 20H

MOV A, 20H

CLR C

CJNE A, #60, OUT0

MOV 20H, #0

MIN: I NC 21H

MOV 19 H, #0; 一分钟到关闹铃

CLR P1. 7

MOV A, 21 H

CLR C

CJNE A, # 60 , OUT0

MOV 21 H, #0

HOUR: I NC 22H

MOV A, 22H

CLR C

CJNE A, #24, OUT0

MOV 22H, #0

OUT0 : RET I

DISP: MOV R0 , #10 H ; 10H 作为显存首址MOV R7 , #7FH

MOV R6 , #7

TO: MOV A, @ R0

MOVC A, @ A+ DPTR

ORL A, #80H

PUS H ACC

MOV A, R7

RL A

MOV R7 , A

ORL A, 1AH ; 1AH 控制闪烁MOV P0 , #0

MOV P2 , A; P2为位选

POP ACC

MOV P0 , A; P0作为段选INC R0

DJNZ R6 , TO

RET

CHAI : MOV A, @ R1

MOV B, #10

DI V AB

MOV 10H, B

MOV 11H, A

I NC R1

MOV A, @ R1

MOV B, #10

DI V AB

MOV 12H, B

MOV 13H, A

I NC R1

MOV A, @ R1

MOV B, #10

DI V AB

MOV 14H, B

MOV 15H, A

DEC R1

DEC R1

RET

TSH I : MOV A, R2; R2作为调时与定时的标志CLR C

S UBB A, #0F0H

JZ GO2

MOV R2 , #0FH

MOV A, R4

RR A

RR A

MOV R4 , A

CLR C

CJNE A, #00110000B, GO

MOV R3 , #22 H

GO: CLR C

CJNE A, #00001100B, GO1

MOV R3 , #21 H

GO1 : CLR C

CJNE A, #00000011B, GO3

MOV R3 , # 20 H

GO3 : CLR C

CJNE A, #11000000B, GO2

MOV A, 17H

CLR C

CJNE A, #23H, GO4

CLR TR0

MOV TH0 , #3CH

MOV TL0, #0B8 H

SETB TR0

MOV 17H, #0

GO4 : MOV R2 , #0

GO2 : RET

DSH I : MOV A, R2; R2作为调时与定时的标志CLR C

S UBB A, #0FH

JZ DSOUT1

MOV R2 , # 0F0 H

MOV A, R4

RL A

RL A

MOV R4 , A

CLR C

CJNE A, #00001100B, DSOUT2 I NC R1

MOV A, R1

MOV R3 , A

DEC R1

DSOUT2 : MOV A, R4

CLR C

CJNE A, #00110000B, DSOUT3 I NC R1

I NC R1

MOV A, R1

MOV R3 , A

DEC R1

DEC R1

DSOUT3 : MOV A, R4

CLR C

CJNE A, #00000011B, DSOUT4

相关文档
最新文档