//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位
}