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

2019-07-15 15:53发布

#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折腾,中断就是体现不出来。求教。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
guoJIEGJ
1楼-- · 2019-07-15 19:27
你的中断函数怎么声明?怎么调用
andy_wsj
2楼-- · 2019-07-15 23:47
IO口需要初始化配置为中断功能,这里没有看到,就是将一个脚配置为中断功能,设置下降沿,上升沿或电平变化触发中断
中断函数入口要和你配置的IO口的中断向量匹配

一周热门 更多>