|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
#include"stc15.h"
sbit dclk=P0^0;
sbit open_control_low=P0^1;
sbit open_control_high=P0^2;
unsigned int i;
void main(void)
{
AUXR=0x80; //定时器T0工作于1T模式
TMOD=0x00; //T0工作于16位自动重装
TH0=0xd1; //设置T0时间常数:1ms
TL0=0x20;
TR0=1;
ET0=1; //允许T0中断
EA=1;
i=0;
open_control_low=1;
open_control_high=0;
while(1);
}
void T0_ISR(void)interrupt 1
{
i++;
if(i==1000)
{
dclk=~dclk;
open_control_low=~open_control_low;
open_control_high=~open_control_high;
i=0;
}
} |
|