单片机做的简单逆变器(DC12-AC220)
扫描二维码
随时随地手机看文章
//50HZ方波产生
#include
#include
#defineucharunsignedchar
#defineuintunsignedint
//少占鱼制作河北正定欢迎您长沙航空职业技术学院2010年QQ:411656434
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位
}