中断、定时器,数码管显示的程序流程图和原理图

2025-03-21 06:01:03
推荐回答(2个)
回答1:

你的程序是没有问题的,下面是根据你的程序画的仿真图,这个程序在仿真图上运行,可以实现你程序的任务的,8位数码管是依次循环点亮的。如下仿真图

回答2:

ORG 0000H LJMP MAIN ORG 000BH LJMP INT_T0 ORG 4100H MAIN: MOV DPTR, #TAB MOV R7, #0 MOV R0, #0 MOV TMOD, #00000001B MOV TH0, #3CH MOV TL0, #0B0H SETB EA SETB ET0 SETB TR0 LOOP: MOV A, R0 MOVC A, @A+DPTR MOV P1, A ACALL DELAY AJMP LOOPINT_T0: INC R7 CJNE R7, #10, RETURN MOV R7, #0 INC R0 CJNE R0, #10, RETURN MOV R0, #0 RETURN: MOV TH0, #3CH MOV TL0, #0B0H RETIDELAY: MOV R2, 0FFH DL: DJNZ R2, DL RETTAB: DB 40h, 4FH, 24H, 30H, 19H DB 12H, 02H, 78H, 00H, 10H END