单片机编程,请看看下面的程序,仿真时LED显示的乱七八糟

来源:百度知道 编辑:UC知道 时间:2024/06/20 06:03:41
ORG 0
START: MOV R1,#00H
NEXT: MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P0,A
LCALL DELAY
INC R1
CJNE R1,#10,NEXT
LJMP START
DELAY: MOV R5,#20
D2: MOV R6,#20
D1: MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,D2
RET
TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
END

哥们儿认为程序没有错,再看看你的表内数对不对,还要看看你的是共阳极还是共阴极的LED。

看起来汇编没有问题,检查下,是不是p0口跟数码管有没有接好,建议不要用P0,用p1,好像P0口要接锁存器的,看你有没有用到地址,如果没有,就不用了