8x8点阵扫描出现错误,求教!

来源:百度知道 编辑:UC知道 时间:2024/05/26 04:31:56
CLK EQU P3.2
DINA EQU P3.3
DINB EQU P3.4
CLEAR EQU P3.5

ORG 0000H
AJMP y1
ORG 0100H
MOV R0,#07H
MOV R1,#50H

Y1:
INC R1
DJNZ R0,Y1
MOV 57H,#7EH
MOV 58H,#BDH
MOV 59H,#DBH
MOV 60H,#E7H
MOV 61H,#E7H
MOV 62H,#DBH
MOV 63H,#BDH
MOV 64H,#7EH

X4:
MOV R0,#50H
MOV R2,#08H
X5:
MOV 65H,#20H
X3:
MOV R6,#00H
MOV R3,#0feH
MOV R4,#08H
LOOP:
MOV R7,#08H
MOV P1,#0FFH
MOV A,R0
ADD A,R6
MOV R1,A
MOV A,@R1
SHIFT:
CLR CLK
RRC A
MOV DINA,C
SETB CLK
DJNZ R7,SHIFT
MOV P1,R3
MOV 70H,#04H

DEL:
MOV 71H,#50H
DJNZ 71H,$
DJNZ 70H,DEL
NOP
NOP
NOP
NOP
NOP<

你应该使用的是ISP下载方式吧。
因为你接的是P1口,P1.5,P1.6,P1.7三个引脚接在下载线上会影响端口电平.你换个P口试试,如不好换电路,那么就在下载完成之后将下载线从你的实验板上拔掉.

sd