51单片机中断程序怎么写?

 我来答
亮亮41xc洋
推荐于2017-09-03 · 超过58用户采纳过TA的回答
知道答主
回答量:113
采纳率:100%
帮助的人:54万
展开全部
//unsigned char a;
void main(void)//主函数{TCON=0x01;EX0=1; //外部中断允许
EA=1;//开总中断while(1){//其他程序}}
void int0(void) interrupt 0 //外部中断0 中断子程序{//这里面可以写中断子程序/*a++;if(a==2) a=0;while(!zd)if(a) TR0=1; //开关计时器
else TR0=0;*/}
由于对你的要求“按下INTO接的按键,使单片机执行间隔四灯轮流闪烁的中断子程序”不够理解,只能给你这样一个程序框架了
进入中断要执行中断子程序,不同的中断源要进入不同的中断子程序。对于51的C编程,可以用中断标号,如‘interrupt 0’来使中断进入不同的中断。
中断标号与它们的中断优先级一致,即
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式