51单片机外部中断小练习
2011-10-30 20:17
211 查看
有3个寄存器需要注意
1.EA寄存器:中断的总开关,EA=0则所有中断都不起作用
2.EX0寄存器:EX为Enable External Interrupt 的缩写,所以EX0的意思是打开外部中断0
3.IT0寄存器:设置外部中断0的触发方式。IT0为0:低电平触发,IT0为1:下降沿触发。
另外,外部中断0的引脚是P3.2,入口点地址为:0003H;外部中断1的引脚为P3.3,入口点地址为0013H。
1.EA寄存器:中断的总开关,EA=0则所有中断都不起作用
2.EX0寄存器:EX为Enable External Interrupt 的缩写,所以EX0的意思是打开外部中断0
3.IT0寄存器:设置外部中断0的触发方式。IT0为0:低电平触发,IT0为1:下降沿触发。
另外,外部中断0的引脚是P3.2,入口点地址为:0003H;外部中断1的引脚为P3.3,入口点地址为0013H。
#include <reg52.h> void ExternalInterrupt() interrupt 0 { P0 = 0x00; } void main() { EA = 1; // 打开中断 EX0 = 1; // 打开外部中断0 IT0 = 0; // 低电平触发为0, 高电平到低电平边缘触发为1 while (1) P0 = 0xff; }
相关文章推荐
- 51单片机的外部中断
- 51单片机外部中断示例
- 51 单片机扩充外部中断
- 写了一个 51单片机外部中断程序
- 51单片机2个外部中断的应用
- 嵌入式学习笔记(9)——51单片机之中断(外部中断)
- 51单片机外部中断实验
- 51单片机之——外部中断0(INT0)
- 基于proteus的51单片机仿真实例五十四、中断的概念和外部中断实例1
- 基于proteus的51单片机仿真实例五十五、外部中断1演示实例
- 51单片机中断学习及寄存器简介
- 51单片机的定时器与中断
- 单片机实验3(外部中断)
- 基于proteus的51单片机仿真实例五十六、定时器/计数器T0的外部计数实例
- 20120801-51 单片机计数器T1计数外部脉冲
- 用Proteus学习51单片机之中断
- 51单片机——中断(1)
- STM32单片机学习(12) 红外信号接收解码(外部中断)
- 51单片机的中断系统
- 51单片机:利用定时器中断写一个简易加法计算器,按键消抖算法很好。