微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求大神帮忙,帮小弟看看这个中断程序哪里不对。先谢谢各位。

求大神帮忙,帮小弟看看这个中断程序哪里不对。先谢谢各位。

时间:10-02 整理:3721RD 点击:
#include<reg52.h>
#defineuintunsignedint
#defineucharunsignedchar
ucharnum;
sbitled=P1^0;
sbitzdled=P1^1;
voiddelay(uintz);
voidmain()
{
EA=1;
EX0=1;
IT0=0;
while(1)
{
zdled=1;
led=1;
delay(100);
led=0;
delay(100);
}
}
voiddelay(uintz)
{
uintx,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}
voidzhongduan()interrupt0
{
zdled=0;
}

我用的stc15W408,不管我怎么把P3.2折腾,中断就是体现不出来。求教。

你的中断函数怎么声明?怎么调用

IO口需要初始化配置为中断功能,这里没有看到,就是将一个脚配置为中断功能,设置下降沿,上升沿或电平变化触发中断
中断函数入口要和你配置的IO口的中断向量匹配

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top