8279显示电子钟的硬件设计与软件设计
MOVA,R3
ADDA,#1 ;时加1
DAA
MOVR3,A
MINUTE:
MOVA,R2
ADDA,#1 ;分加1
DAA
MOVR2,A
SECOND:
MOVA,R1
ADDA,#1 ;秒加1
DAA
MOVR1,A
EXIT:
POPPSW ;恢复现场
POPACC
POPDPL
POPDPH
RETI;中断返回
DISPLAY:
MOVA,R3
ANLA,#0FH
MOVR5,A
MOVR4,#6
LCALLDISLED;显示小时低位
MOVA,R3
SWAPA
ANLA,#0FH
MOVR5,A
MOVR4,#7
LCALLDISLED;显示小时高位
MOVA,R2
ANLA,#0FH
MOVR5,A
MOVR4,#3
LCALLDISLED;显示分钟低位
MOVA,R2
SWAPA
ANLA,#0FH
MOVR5,A
MOVR4,#4
LCALLDISLED;显示分钟高位
MOVA,R1
ANLA,#0FH
MOVR5,A
MOVR4,#0
LCALLDISLED;显示秒低位
MOVA,R1
SWAPA
ANLA,#0FH
MOVR5,A
MOVR4,#1
LCALLDISLED;显示秒高位
RET
LEDSEG:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;'0,1,2,3,4,5,6,7'
DB7FH,6FH,77H,7CH,39H,5EH,79H,71H ;'8,9,A,B,C,D,E,F'
DB6DH,02H,08H,00H,59H,0FH,76H;'U,-,_, ,I,O,P, '
END
51单片机相关文章:51单片机教程
评论