标题:
求助 关于单片机中断与定时器问题
[打印本页]
作者:
Ian22
时间:
2018-6-17 17:51
标题:
求助 关于单片机中断与定时器问题
目的是想让LED 闪1s,按下按键控制led熄灭停止工作以及继续工作。
目前存在的问题是按下按键没有反应...
接线图如下:
QQ截图20180617174833.png
(16.87 KB, 下载次数: 36)
下载附件
2018-6-17 17:49 上传
代码如下:
#include <reg51.h>
unsigned char count=0;
unsigned char mode =0;
void int1 ()interrupt 2
{
mode++;
if(mode==1)
count=0;
else if (mode ==2)
{
count=-1;
mode=0;
}
}
void main ()
{
TMOD=0X01;
TH0=(65536-50000)/256; //50ms
TL0=(65536-50000)%256;
TR0=1;
EA=1;
EX1=1;
IT1=1;
P2=0XFF;
while (1)
{
while (TF0==0)
;
count++;
TF0=0;
TH0=(65536-50000)/256; //50ms
TL0=(65536-50000)%256;
if(count==20)
{
P2=~P2;
count=0;
}
if(count==-1)
{
while (1);
}
}
}
感谢帮助
作者:
z1032995173
时间:
2018-6-18 10:54
用外部中断来检测按键
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1