首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

外部中断小程序,该如何处理

2013-03-12 
外部中断小程序不知道哪里出问题了,希望大侠指教!#includereg52.h#define uchar unsigned char#define u

外部中断小程序

不知道哪里出问题了,希望大侠指教!

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit K0=P3^2;
sbit K1=P3^3;  

void delay(uint x)
{
uint i,j;
for(i=x;x>0;x--)
 for(j=112;j>0;j--)
  {;}

}
void main(void)
{
IT0=1;//下降沿触发
IT1=1;//下降沿触发
EX0=1;//开启外部中断
EX1=1;//开启外部中断
EA=1;//开启总中断
P0=0x00;
delay(200);
P0=0xff;
delay(200);
}

void INT_0 (void)interrupt 0
{
EX0=0;
if (K0==0)
{
P0=0xf0;
delay(500);
EX0=1;
}
}
void INT_1 (void)interrupt 2
{
EX1=0;//关闭外部中断1
if (K1==0)
{
P0=0x0f;
delay(500);
EX1=1;
}
}
外部中断?按键触发?, interruput k0 k1
[解决办法]
楼主想要干啥??
先把你要实现的功能说一下,然后说一下现在的情况,要不没人会这样帮你分析
[解决办法]
我觉得应该是电路问题 检查一下总线连接
还是检查一下电路吧
是不是I/O接错了

或者是开启了A/D转换了

热点排行