基于单片机AT89C51控制的LED点阵屏显示时钟课程设计报告 - 图文

4单片机的程序及注释:

ORG 0000H

LJMP MAIN ORG 0003H LJMP PINT0 ORG 000BH

LJMP INTT0 ORG 0013H LJMP PINT1

ORG 0030H

MAIN: MOV SP,#60H MOV TMOD,#01H MOV TL0,#0e0H MOV TH0,#0b1H MOV IE,#87H

MOV 30H,#01H ;时十位 MOV 31H,#02H ;时个位 MOV 32H,#0AH ;光标点位 MOV 33H,#00H ;分十位 MOV 34H,#00H ;分个位 MOV 35H,#00H ;秒十位 MOV 36H,#00H ;秒个位 SETB IT0 SETB IT1 SETB PT0 SETB TR0 LOOP0: LCALL DISP LJMP LOOP0

INTT0: MOV TL0,#0e0H MOV TH0,#0b1H PUSH ACC

PUSH PSW INC 36H MOV A,36H CJNE A,#25,PLL MOV 32H,#0BH

PLL: CJNE A,#50,ENDD ;1S MOV 32H,#0AH MOV 36H,#00H INC 35H MOV A,35H

CJNE A,#60,ENDd ;分个位 MOV 35H,#00H

INC 34H MOV A,34H

CJNE A,#0AH,ENDd ;分个位 MOV 34H,#00H INC 33H

MOV A,33H

CJNE A,#06H,ENDd ;分十位 MOV 33H,#00H

INC 31H MOV A,30H CJNE A,#02H,END1 MOV A,31H

CJNE A,#04H,END1 ;时个位 MOV 31H,#00H MOV 30H,#00H END1: MOV A,31H

CJNE A,#0AH,ENDd ;时个位 MOV 31H,#00H INC 30H ENDd: POP PSW POP ACC RETI

联系客服:779662525#qq.com(#替换为@)