标题:
单片机程序正常运行,外部按键开启后无法关闭
[打印本页]
作者:
kiki900330
时间:
2019-5-24 12:33
标题:
单片机程序正常运行,外部按键开启后无法关闭
#include<reg52.h>
unsigned int i;
sbit a=P1^0;
sbit b=P1^7;
sbit CD=P2^5;
sbit PW=P2^0;
sfr WDTRST=0xa6;
void Rst_Watchdog(void)//看门狗定时器子程序
{
WDTRST=0x1e;
WDTRST=0xe1;
}
void main()
{
EA=1;//总中断开关
ET0=1;//0号定时器开关
TR0=0;//与门控制开关之一
TMOD=0x02;//模式2
TH0=255;
while(1)
{
Rst_Watchdog();
if(PW==0)
{
for(i=0;i<10000;i++)
Rst_Watchdog();
if(PW==0)
{
TR0=!TR0;
b=!b;
}
}
}
}
void DSQ0() interrupt 1
{
TH0=255;//定时时长1us
a=0;
a=0;
a=1;
a=1;
a=1;
a=1;
a=1;
a=1;
a=0;
a=0;
a=1;
if(CD==0)
{
for(i=0;i==0;i++);
a=0;
a=0;
a=1;
a=1;
a=1;
}
else
{
a=1;
a=1;
a=1;
a=0;
a=0;
a=1;
for(i=0;i<1;i++);
}
a=1;
a=0;
a=0;
a=1;
for(i=0;i<2;i++);
a=1;
a=0;
a=0;
a=1;
for(i=0;i<900;i++)
Rst_Watchdog();
}
作者:
kiki900330
时间:
2019-5-24 12:38
本帖最后由 kiki900330 于 2019-5-24 12:44 编辑
PW信号输入后,中断定时器里的程序会启动,但是不清楚的是,启动后就关闭不了了,PW是一持续240ms的低电平
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1