在51单片机上输出一个周期是20ms,占空比为75%的矩形波
ORG 0000H
LJMP START
ORG 0100H
START: MOV TMOD,#01H ;T0工作在方式1
LOOP: MOV TL0,#68H ;定时15ms。
MOV TH0,#0C5H
SETB TR0 ;定时器TO工作
WAIT: JNB TF0,WAIT ;等待定时结束
CLR TF0 ;记住清零标志位,我们没有使用中断服务子程序,所以也别指望它自动清零TF0
CLR TR0 ;关闭T0
CPL P1.0 ;输出低电平
MOV TL0,#78H ;定时5ms
MOV TH0,#0ECH
SETB TR0
WAIT1: JNB TF0,WAIT1
CLR TF0
CLR TR0
SETB P1.0
SJMP LOOP
END