单片机引脚上的电平变化
发布时间:2020/6/23 23:16:29 访问次数:2965
外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平、低电平)、边沿变化(上升沿、下降沿)等。51单片机有5个中断源,其中有两个是外部中断,分别为INT0和INT1,INT0被分配在P3.2引脚,INT1被分配在P3.2引脚,也即是说如果使用51单片机的外部中断0,则必须将信号接在P3.2上,否则无效。
所谓查询方式就是单片机一遍一遍的扫描,查看所监视的目标有没有发生变化,是一种主动式的监视方法,用一个成语可以很客观的描述:守株待兔。
所谓中断方式就是单片机不主动去监视目标,而是目标主动通知单片机状态发生了变化。
STM32单片机的每一个GPIO都可以被设置为外部中断输入,根据引脚序号的不同可以将外部中断分为不同的组,分别为PA0-PG0为EXTI0组,以此类推,PA15-PG15为EXTI15组,共16组,并且每一组中同一个时刻只能有一个中断源工作,所以,STM32单片机最多允许同时有16个外部中断。外部中断的分配方式如下表所示:
STM32单片机的外部中断触发方式为边沿触发,即上升沿触发和下降沿触发。
STM32外部中断配置步骤
STM32单片机在配置外部中断时可以按照以下步骤来操作:
初始化GPIO为输入;
开启复用时钟,设置映射关系;
设置触发条件;
分配中断向量控制器,并使能;
编写中断服务函数;
STM32外部中断相关的寄存器
初始化GPIO时要用到如下寄存器:
APB2ENR:开启GPIO时钟和复用时钟;
CRH:端口配置高寄存器;
CRL:端口配置低寄存器;
EXTICR[0]-EXTICR[3]:外部中断配置寄存器
IMR:中断屏蔽寄存器;
EMR:事件屏蔽寄存器;
FTSR:下降沿触发选择寄存器;
RTSR:上升沿触发选择寄存器
(素材来源:21IC和ttic和eechina.如涉版权请联系删除。特别感谢)
深圳市唯有度科技有限公司http://wydkj.51dzw.com/
外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平、低电平)、边沿变化(上升沿、下降沿)等。51单片机有5个中断源,其中有两个是外部中断,分别为INT0和INT1,INT0被分配在P3.2引脚,INT1被分配在P3.2引脚,也即是说如果使用51单片机的外部中断0,则必须将信号接在P3.2上,否则无效。
所谓查询方式就是单片机一遍一遍的扫描,查看所监视的目标有没有发生变化,是一种主动式的监视方法,用一个成语可以很客观的描述:守株待兔。
所谓中断方式就是单片机不主动去监视目标,而是目标主动通知单片机状态发生了变化。
STM32单片机的每一个GPIO都可以被设置为外部中断输入,根据引脚序号的不同可以将外部中断分为不同的组,分别为PA0-PG0为EXTI0组,以此类推,PA15-PG15为EXTI15组,共16组,并且每一组中同一个时刻只能有一个中断源工作,所以,STM32单片机最多允许同时有16个外部中断。外部中断的分配方式如下表所示:
STM32单片机的外部中断触发方式为边沿触发,即上升沿触发和下降沿触发。
STM32外部中断配置步骤
STM32单片机在配置外部中断时可以按照以下步骤来操作:
初始化GPIO为输入;
开启复用时钟,设置映射关系;
设置触发条件;
分配中断向量控制器,并使能;
编写中断服务函数;
STM32外部中断相关的寄存器
初始化GPIO时要用到如下寄存器:
APB2ENR:开启GPIO时钟和复用时钟;
CRH:端口配置高寄存器;
CRL:端口配置低寄存器;
EXTICR[0]-EXTICR[3]:外部中断配置寄存器
IMR:中断屏蔽寄存器;
EMR:事件屏蔽寄存器;
FTSR:下降沿触发选择寄存器;
RTSR:上升沿触发选择寄存器
(素材来源:21IC和ttic和eechina.如涉版权请联系删除。特别感谢)
深圳市唯有度科技有限公司http://wydkj.51dzw.com/
上一篇:波特率发生器二极管的稳压功能
热门点击
- 赫威斯高压电容独特的优势
- 开关触点块导热能力和绝缘特性
- 电池电压变换升压到所需的工作电压
- 通道触发矩阵配置的有序自动触发
- 80mA单通道定电流驱动器
- 输出额定值的多相位变压器解决方案
- 模拟电子技术的真随机数发生器
- 两极磁铁电压进行上下裕量调节
- 测量电容器两端的电压
- 二级反相器与石英晶体组成多谐振荡器
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]