ORG 3000H ;定义程序开始地址为3000H
START:MOV TMOD,#01H ;设置定时器0工作方式为1即16位定时器 。START为标号
MOV TL0,#OCH ;设置定时器0计数初值低字节;
MOV THO,#OFEH ;设置定时器0计数初值高字节;
SETB TR0 ;运行定时器0
LOOP: JBC TFO,DONE ;如果定时器0溢出,就跳到DONE执行并清除TF0标志,LOOP为标号;
SJMP LOOP ;跳转执行LOOP
DONE: MOV TL0,#OCH ;设置定时器0计数初值低字节,DONE为标号;
MOV THO,#OFEH;设置定时器0计数初值高字节;
CPL P1.0 ;P1.0取反
SJMP LOOP ;跳转执行LOOP