ORG 0000START:MOV 30H,#00H;NEXT:MOV A,30H; MOV B,#0; DIV AB; MOV DPTR,#TABLE; MOVC A,@A+DPTR; MOV P0,A; MOV A,B; MOVC A,@A+DPTR; MOV P2,A; MOV A,31H; MOV B,#10; DIV AB; MOV DPTR,#TABLE; MOVC A,@+DPTR; MOV P1,A; MOV A,B; MOVC A,@A+DPTR; MOV P3,A; LCALL DELAY1MIN INC 30H; MOV A,30H; CJNE A,#60,NEXT INC 31H; MOV A,31H; CJNE A,#24,STARTDELAY1MIN:MOV R4,#60; D3:MOV R5,#100; D2:MOV R6,#20; D1:MOV R7,#248; DJNZ R7,$; DJNZ R6,D1; DJNZ R5,D2; DJNZ R4,D3; RET TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END
这是典型的at89c51,程序时P0~P3口都接7段共阴极数码管,显示时钟表的意思,为什么错误啊?
START:MOV 30H,#00H;
NEXT:MOV A,30H;
MOV B,#0;
DIV AB;
MOV DPTR,#TABLE;
MOVC A,@A+DPTR;
MOV P0,A;
MOV A,B;
MOVC A,@A+DPTR;
MOV P2,A;
MOV A,31H;
MOV B,#10;
DIV AB;
MOV DPTR,#TABLE;
MOVC A,@+DPTR; 这行错了,应该是MOVC A,@A+DPTR;
再说了,你这前面已经写过两行了,怎么到这就写错了呢?追问
我查了下字典syntax意思是语言文法,error是错误,illegal是非法违规的意思,factor是因素因式意思;就是前面的A9,A9和A12是什么意思您知道吗告诉下