控制/MCU
//50HZ方波产生
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitM=P1^0;
bitFLAG;
/****************************************************************/
voidinit();
voiddelay(uint);
/***8**************************************************************/
voidmain()
{
M=0;
init();
while(1)
{
}
}
voidinit()
{
/******T1定时器模式,外部INT1控制开启,T0计数器不允许中断,外部控制
INTO开启,外部中断0允许(EX0=1),
定时器T2中断允许(ET2=1)************/
FLAG=1;
//三个定时器方式设置
TMOD=0x01;//T0T1方式控制
TH0=55556/256;//T0高8位
TL0=55556%256;//T0低8位
ET0=1;
TR0=1;
M=1;
EA=1;//开全局中断
//初始化完成。..。..
}
voidinterint0()interrupt1//using**
{
M=!M;
TH0=55556/256;//T0高8位
TL0=55556%256;//T0低8位
}
全部0条评论
快来发表一下你的评论吧 !