烟台规划网站,wordpress分类页面添加幻灯片,尚海整装官网门店电话,北京塞车网站建设51单片机各个引脚功能 IO口引脚#xff1a; 中断系统的主要功能#xff1a;处理随机突发事件
中断系统结构#xff1a; 什么是中断系统#xff1a; 数据的输入/输出传送方式#xff1a; 中断传送方式特点#xff1a;
51系统允许的5个中断源#xff1a;
51单片…51单片机各个引脚功能 IO口引脚 中断系统的主要功能处理随机突发事件
中断系统结构 什么是中断系统 数据的输入/输出传送方式 中断传送方式特点
51系统允许的5个中断源
51单片机中断系统内部结构图
允许中断
配置中断方式 编写中断处理函数 5个中断源的中断入口及中断级别 中断使用步骤 代码实现由外部中断控制P1口的电平高低
#includereg52.h
#includeintrins.h#define uint unsigned int
#define uchar unsigned charsbit key_s2 P3^0;//独立按键s2
sbit flag P3^7;//外部中断信号产生脚void delay(void) //误差 -0.000000000001us
{unsigned char a,b;for(b15;b0;b--)for(a152;a0;a--);
}
//外部中断1初始化
void init1()
{EA1;//开总中断EX11;//开外部中断1IT11;//设置触发方式下降沿触发
}
//中断处理函数当P3^3由高到低时就会产生一个下降沿进入到该函数
void delinit1() interrupt 2
{P1 ~P1;//中断产生一次灯的状态就会改变一次
}void main()
{init1();while(1){if(key_s20){delay();//按键消抖if(key_s20){flag1;flag0;//产生下降沿 while(!key_s2);//松手检测}}}
}