求51单片机中,用C语言写的五个中断源的中断函数的书写规则,就是进入中断函数时的那个函数名,并说明...

求51单片机中,用C语言写的五个中断源的中断函数的书写规则,就是进入中断函数时的那个函数名,并说明原因。谢谢!... 求51单片机中,用C语言写的五个中断源的中断函数的书写规则,就是进入中断函数时的那个函数名,并说明原因。谢谢! 展开
 我来答
我不是黄鼠狼
2010-11-27 · TA获得超过137个赞
知道答主
回答量:48
采纳率:0%
帮助的人:49.2万
展开全部
以外部中断0为例 void Ext_int0() interrupt 0
函数名Ext_int0是随便取的,但是最好能够做到见名知意,interrupt是关键字,后边的0是中断号。有的时候还看见后边用到using ,这个不是必须的,是选用那组工作寄存器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzqsnowk
2010-11-27 · TA获得超过607个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:290万
展开全部
interrupt X
其中X表示中断号,
0表示外部中断0
1表示定时器0溢出中断
2表示外部中断1(/INT1)
3表示定时器1溢出中断
4表示串行口中断
5表示定时器2溢出中断
有些增强型51还会有其他中断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
煞神一刀
2010-11-27 · TA获得超过1116个赞
知道小有建树答主
回答量:1583
采纳率:0%
帮助的人:739万
展开全部
#include<reg51.h>
#include<intrins.h>
void delay()
{
int a=5000;
while(a--)
{_nop_();}
}
int0()interrupt 0
{
delay();
if(INT0==0)
{
P2_0=!P2_0;
while(INT0==0);
}
}这是一个简单的中断
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式