fosc为6MHz。用t0,p1.0产生一个矩形波,高电平宽50微秒,低电平宽300微秒 方法1:标志50us计数 方法2:装入不同时间到定时0,50us装一次,300us装一次
org 0h ajmp beg org 000bh ajmp time00 reti beg: mov tmod,#01;;time0方式1 mov tcon,#55h;; mov ea,#82h
mov p1,#0ffh setb p1.0 loop: jnb p1.0,cod2 code1:mov th0,#(65536-25)/256;;;50us;;h mov tl0,#(65536-25)mod 256;;50us;;h cod2:
mov pcon,#01h
ajmp loop
time00: cpl p1.0 mov th0,#(65536-150)/256;;300us;;l mov tl0,#(65536-150)mod 256;;300us;;l reti
|