外部中断设置

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

●中断服务程序入口地址: 
--------------------------------------------------------------------------- 
|     名     称      |       中断源      |     工作标志  |   向量位置  | 
|   系统重置       |        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; 
中断优先级调整: 
  未提升任何中断优先级; 
目录
相关文章
|
传感器 开发工具 C语言
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基本结构...)
241 0
EXTI外部中断介绍(内置1.中断系统+2.中断执行流程+3.STM32中断+4.NVIC基本结构+5.NVIC优先级分组+6.EXTI简介+7.EXTI基本结构...)
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
10月前
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
169 1
STM32学习笔记(2) 使用外部中断控制按键
NVIC_IRQChannel ​​​​:对于RCT6来说,它的中断源如上图所示,在stm32f103.h中已经配置好寄存器,直接调用即可,下图中,RCT6主要用的是STM32F103X_HD的中断源
170 0
|
智能硬件
GPIO中断/外部中断EXTI的初始化
GPIO中断/外部中断EXTI的初始化
314 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
143 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
|
监控 安全 物联网
外部中断|学习笔记
快速学习外部中断
159 0
外部中断|学习笔记
|
安全 开发工具 Perl
ZYNQ-定时器中断使用
ZYNQ-定时器中断使用
232 0
ZYNQ-定时器中断使用
|
数据采集 开发工具
ZYNQ-实现GPIO的中断控制
ZYNQ-实现GPIO的中断控制
293 0
ZYNQ-实现GPIO的中断控制