代码最后一步了,汇编语言实行8*8的LED点阵滚动显示字符,就是字符代码部分出现问题,我无了
TIM EQU 30H
CNTA EQU 31H
CNTB EQU 32H
ORG 0000H
LJMP START
;
ORG 0BH ;//定时中断0 中断向量地址
;
LJMP T0_Inter;
ORG 30H
START: MOV TIM,#00H
MOV CNTA,#00H
MOV CNTB,#00H
MOV TMOD,#01H
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
SETB TR0
;开启T0中断
SETB ET0 ; 允许T0中断
SETB EA ;开总中断
SJMP $ ;原地踏步
;定时中断服务程序**
T0_Inter:
MOV TH0,#(65536-4000)/256
MOV TL0,#(65536-4000) MOD 256
MOV DPTR,#TAB
MOV A,CNTA
MOVC A,@A+DPTR
MOV P2,A
MOV DPTR,#DIGIT
MOV A,CNTB
MOV B,#8
MUL AB
ADD A,CNTA
MOVC A,@A+DPTR
MOV P0,A
INC CNTA
MOV A,CNTA
CJNE A,#8,NEXT
MOV CNTA,#00H
NEXT: INC TIM
MOV A,TIM
CJNE A,#250,NEX
MOV TIM,#00H
INC CNTB
MOV A,CNTB
CJNE A,#10,NEX
MOV CNTB,#00H
NEX: RETI
TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
DIGIT:
DB 00H,0FAH,0BAH,86H,9EH,0AAH,0FAH,00H,
DB 00H,84H,0B4H,6EH,34H,54H,84H,00H,
DB 02H,7EH,52H,0DEH,0DAH,0FEH,9EH,80H,
DB 00H,42H,42H,7EH,42H,42,42H,00H,
DB 00H,40H,68H,1CH,38H,48,40H,00H,
DB 00H,26H,24H,0F6H,34H,36,24H,00H,
DB 00H,3CH,2CH,7FH,0ACH,0BC,0C0H,00H,
DB 00H,04H,0AH,0AH,0AH,076,82H,40H,
DB 00H,26H,24H,0F6H,34H,0x36,24H,00H,
DB 00H,7EH,32H,0DCH,3AH,0x74,9CH,40H,
END
111.ASM(103): error A34: ',' EXPECTED
111.ASM(103): error A34: ',' EXPECTED
111.ASM(105): error A34: ',' EXPECTED
111.ASM(105): error A34: ',' EXPECTED
各处试过加,都不行
我肉眼都看出来了,你那堆DB里的,逗号,全角和半角的在混用。