.{6?%lt
#include"stc15.h" 3fC|}<Wzt
mQ#E{{:H+
sbit dclk=P0^0; @R+bR<}]
sbit open_control_low=P0^1; d0(GE4+/
sbit open_control_high=P0^2; y>+xdD0+
unsigned int i; c-S_{~~
void main(void) XI6LPA0%
{ 0fc]RkHs"
AUXR=0x80; //定时器T0工作于1T模式 7/*a
TMOD=0x00; //T0工作于16位自动重装 UO-<~DgH
TH0=0xd1; //设置T0时间常数:1ms Op] L#<&T
TL0=0x20; W)rE_tw,|
TR0=1; 2?; =TJo$
ET0=1; //允许T0中断 CV<@Rgoa
EA=1; iy&*5U
i=0; rSTc4m1R
open_control_low=1; oS'M
open_control_high=0; cp|&&q
while(1); JDO5eEwj
} n ,<`.^
Mp;yvatO
void T0_ISR(void)interrupt 1 ~r`~I"ZK7^
{ .\*3t/R=X
i++; ![H!Y W'
if(i==1000) ,l[h9J
{ #A|~s;s>N
dclk=~dclk; G-FTyIP>'
open_control_low=~open_control_low; ~;/\l=Xl
open_control_high=~open_control_high; .F'fBT`$
i=0; %I]?xe6
} Q>gU(
} {Kp<T