失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 中断系统详解 外部中断

中断系统详解 外部中断

时间:2023-01-10 06:10:46

相关推荐

中断系统详解 外部中断

51单片机各个引脚功能

IO口引脚:

中断系统的主要功能:处理随机突发事件

中断系统结构:

什么是中断系统:

数据的输入/输出传送方式:

中断传送方式特点:

51系统允许的5个中断源:

51单片机中断系统内部结构图:

允许中断:

配置中断方式:

编写中断处理函数:

5个中断源的中断入口及中断级别:

中断使用步骤:

代码实现由外部中断控制P1口的电平高低:

#include<reg52.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned charsbit key_s2 =P3^0;//独立按键s2sbit flag =P3^7;//外部中断信号产生脚void delay(void) //误差 -0.000000000001us{unsigned char a,b;for(b=15;b>0;b--)for(a=152;a>0;a--);} //外部中断1初始化 void init1(){EA=1;//开总中断EX1=1;//开外部中断1IT1=1;//设置触发方式(下降沿触发)}//中断处理函数,当P3^3由高到低时就会产生一个下降沿,进入到该函数void delinit1() interrupt 2{P1 = ~P1;//中断产生一次灯的状态就会改变一次}void main(){init1();while(1){if(key_s2==0){delay();//按键消抖if(key_s2==0){flag=1;flag=0;//产生下降沿 while(!key_s2);//松手检测}}}}

如果觉得《中断系统详解 外部中断》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。