51单片机外部中断使用方法

51单片机具有5个中断源,其中有两个外部中断,这次我们以下降沿触发Int0为例。

操作方法

  • 01

    51单片机的外部中断int0对应的引脚为p3.2。

  • 02

    设置寄存器,打开终端并选择中断的触发方式。 EA为整体中断允许位,首先要将EA置1,打开中断。 EX0为外部中断INT0,置1开启。 IT0寄存器:置0为低电平触发,置1为下降沿触发。

  • 03

    编写中断函数,int0的中断编号为0,这里使用中断控制led的点亮与熄灭。 中断函数格式一般为: void 函数名称(void) interrupt 中断编号 【using 寄存器组编号】{ 语句; }

  • 04

    编译程序,并导入单片机对程序进行测试。

(0)

相关推荐

  • 用proteus和汇编语言进行51单片机中断实验

    了解中断处理机制,下降沿中断和低电平中断 操作方法 01 ORG 0000H SJMP MAIN ORG 0003H      ;外中断0入口地址 LJMP INTER0 ;主程序 MAIN: CLR ...

  • 51单片机系列:单片机最小系统

    单片机是一种集成电路芯片.在单片机程序的控制下能准确.迅速.高效地完成程序设计者事先规定的任务.单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统.下面给大家介绍51单片 ...

  • 51单片机C程序实验LED灯:[4]花样流水灯

    前篇的升级版. 目标:实现花样流水灯. 由于花样流水灯的变换很多,所需变量太多,所以一般没有使用移动语句,而是利用数组编译好每个时刻各个灯的赋值,然后读取数据输出到端口显示. proteus电路图 0 ...

  • 51单片机C程序实验LED灯:[3]来回点亮

    一个简单的LED灯例子. 两种编译方法. 目标:实现8个LED灯来回点亮 proteus电路图 01 画proteus电路图,给出元件清单: 51单片机 电容 瓷片电容(也可用普通电容) 晶振 红色二 ...

  • 51单片机C程序实验LED灯:[2]左到右的流水灯

    依旧是基础的LED灯部分的实验 说明:实现一排灯从左到右依次一个一个点亮熄灭,实现流水灯 proteus电路图 01 元件清单:(分别是) 51单片机 电容 瓷片电容(也可用普通电容) 晶振 红色二极 ...

  • 怎样查看51单片机串口是连接电脑的哪个端口?

    在下载.hex文件到51单片机过程中,需要选择所用单片机串口与电脑连接的端口但有的由于操作系统或电脑的限制,不能直接查看其所连端口.接下来我将介绍 直接查看端口的方法或 通过安装相关软件来实现相同目的 ...

  • 51单片机C程序实验LED灯:[1]单个灯闪烁

    说明:单片机控制LED灯间隔时间闪烁 所用程序很简单,实际情况可作相应变化,也有多种方式实现. proteus电路图 01 所需元件清单:(分别是) 51单片机 电容 瓷片电容(也可用普通电容) 晶振 ...

  • win7系统下CorelDRAW X7导入外部文本的方法

    一位windows7系统用户反馈自己想要在CorelDRAWX7中加入外部文本,因此就想要采用贴入或导入的方式来完成.那么,这该如何实现呢?下面小编就为大家分享使用CorelDRAWX7贴入和导入外部 ...

  • Win10能运行单片机吗?Win10系统不识别51单片机的教程

    目前win10系统的用户越来越多,然而目前许多人却没有win10系统的识别单片机的软件,纠结是否重装系统.其实win10可以手动安装,从而识别51单片机. 1.首先鼠标移到开始菜单,右击,找到设备管理 ...