ORG 0000H
AJMP START
ORG 0030H
START: MOV R0,#0FFH
SETB P1.0
LOOP1: NOP //从p1.0产生一个高电平,持续大约1800us
NOP
NOP
NOP
NOP
DJNZ R0,LOOP1
MOV R0,#4FH
CLR P1.0 //从p1.0产生一个低电平,持续600us LOOP2: NOP
NOP
NOP
NOP
NOP
DJNZ R0,LOOP2
JNB P1.1,START //检查p1.1,若它为低就重复前面的程序,为高则往下 CLR P1.0
CLR P1.2
MOV R0,#08bH //p1.1为低,给p1.2 一个持续的方波
LOOP3: NOP
NOP
NOP
DJNZ R0,LOOP3
CPL P1.2
SJMP LOOP3
END 为什么程序在MOV R0,#08bH和 DJNZ R0,LOOP3
这里报错为:syntax error 求蝈蝈们解释啊?????? |