外部中断设置

简介: ●中断服务程序入口地址: --------------------------------------------------------------------------- |     名...

●中断服务程序入口地址: 
--------------------------------------------------------------------------- 
|     名     称      |       中断源      |     工作标志  |   向量位置  | 
|   系统重置       |        RESET   |       ---           |       00H   | 
|  外部中断0      |        INT0        |       IE0         |       03H   | 
| 定时器0中断    |        T0           |       TF0        |       0BH   | 
|  外部中断1      |        INT1        |       IE1         |       13H   | 
| 定时器1中断    |        T1           |       TF1        |       1BH   | 
| 串行端口发送   |        UART     |       TI           |       23H   | 
| 串行端口接收   |        UART     |       RI           |       23H   | 
--------------------------------------------------------------------------- 
●中断的申请: 
  TCON.7(TF1)--CT1计数溢出;硬件自动置位,CPU响应中断时自动硬件位;查询方式时可软件复位; 
  TCON.5(TF0)--CT0计数溢出;硬件自动置位,CPU响应中断时自动硬件位;查询方式时可软件复位; 
  TCON.3(IE1)--IE1=1时,向CPU申请中断; 
  TCON.1(IE0)--IE0=1时,向CPU申请中断; 
  SCON.1(TI)--发送完一帧,硬件自动置位,向CPU申请中断;CPU响应中断后,必须由软件复位; 
  SCON.1(TI)--接收完一帧,硬件自动置位,向CPU申请中断;CPU响应中断后,必须由软件复位; 
●中断请求的撤除: 
  1》CPU内部自动复位: 
    a)CT0的溢出中断; 
    b)CT1的溢出中断; 
    c)采用跳变沿触发的外部中断0中断; 
    d)采用跳变沿触发的外部中断1中断; 
    以上四种方式,CPU响应中断后,由内部硬件自动复位TF0,TF1,IE0和IE1;而自动撤除中断请求; 
  2》应用软件清除响应标志: 
    a)串行接收中断请求; 
    b)串行发送中断请求; 
    c)80C52中CT2溢出和捕获中断请求; 
    以上三种方式,CPU响应中断后,内部无硬件自动复位标志RI,TI,TF2和EXF2;必须在中处中软件清除; 
  3》既无硬件又无软件措施的: 
    a)电平触发的外部中断0; 
    b)电平触发的外部中断1; 
    以上两种方式,CPU对引脚上的中断请求信号,既无控制能力,也无应答信号; 
    为保证在CPU响应中断后,执行返回指令前撤除中断请求,必须考虑另外的措施; 
●定时器中断处理程序的执行时间应小于该定时器的定时时间; 
***************************************************************************************** 
设置外部中断INT0: 
  IE.0(EX0)=1;//允许外部中断INT0的中断; 
  IE.7(EA)=1;//让各中断由各自的启动位决定; 
  TCON.1(IE0)=0;//复位中断0工作标志; 
  TCON.0(IT0)=0;//INT0下降沿时产生中断; 
未设置外部中断INT1; 
中断优先级调整: 
  未提升任何中断优先级; 
目录
打赏
0
0
0
0
1
分享
相关文章
EXTI外部中断介绍(内置1.中断系统+2.中断执行流程+3.STM32中断+4.NVIC基本结构+5.NVIC优先级分组+6.EXTI简介+7.EXTI基本结构...)
EXTI外部中断介绍(内置1.中断系统+2.中断执行流程+3.STM32中断+4.NVIC基本结构+5.NVIC优先级分组+6.EXTI简介+7.EXTI基本结构...)
339 0
EXTI外部中断介绍(内置1.中断系统+2.中断执行流程+3.STM32中断+4.NVIC基本结构+5.NVIC优先级分组+6.EXTI简介+7.EXTI基本结构...)
|
5月前
【51单片机】通过定时器中断 在8位数码管显示时间
【51单片机】通过定时器中断 在8位数码管显示时间
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
单片机定时器中断
单片机定时器中断
119 0
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
482 1
【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制
【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制
472 0
STM32学习笔记(2) 使用外部中断控制按键
NVIC_IRQChannel ​​​​:对于RCT6来说,它的中断源如上图所示,在stm32f103.h中已经配置好寄存器,直接调用即可,下图中,RCT6主要用的是STM32F103X_HD的中断源
270 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
198 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等