datasheet

单片机控制外部中断输入

2018-07-12来源: eefocus 关键字:单片机控制  外部中断输入

1、什么是外部中断

外部中断即通过外部电平或上下降沿触发所产生的中断

2、寄存器介绍

外部中断主要设置3个寄存器参数EA、EX、IT,这些寄存器分别属于IE和TCON;

其中

EA为总中断开关,1为打开,0为关闭;

EX为外部中断允许寄存器,1为允许,0为关闭;

IT为外部中断触发方式选择寄存器,1为边沿触发,0为电平触发;


3、程序设计

使用外部中断零设计电路,使单片机每中断一次,数码管显示加1,到10后返回0;



#include

#define uchar unsigned char 

#define uint unsigned int 

 

uchar code smg_du[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};

uchar num;

 

void main()

{

 

 num = 0;

 EA=1;  //开总中断开关

 EX0=1;  //打开外部中断0开关

 IT0=1;  //触发方式设置

 

 while(1)

 {

      P1=smg_du[num];//静态显示

 }

 

void int0 () interrupt 0

{

num++;

if(10 == num)

{

num = 0;

}

}


关键字:单片机控制  外部中断输入

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/2018/ic-news071240275.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:51单片机外部中断+串行口中断
下一篇:STC15单片机外部中断仅上升沿触发的方法

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

实例讲解!单片机控制继电器原理

首先看看继电器的驱动这是典型的继电器驱动电路图,这样的图在网络上随处可以搜到,并且标准教科书上一般也是这样的电路图为什么要明白这个图的原理?单片机是一个弱电器件,一般情况下它们大都工作在5V甚至更低.驱动电流在mA级以下.而要把它用于一些大功率场合,比如控制电动机,显然是不行的.所以,就要有一个环节来衔接,这个环节就是所谓的"功率驱动".继电器驱动就是一个典型的、简单的功率驱动环节.在这里,继电器驱动含有两个意思:一是对继电器进行驱动,因为继电器本身对于单片机来说就是一个功率器件;还有就是继电器去驱动其他负载,比如继电器可以驱动中间继电器,可以直接驱动接触器,所以,继电器驱动就是单片机与其他大功率负载接口
发表于 2018-11-21
实例讲解!单片机控制继电器原理

单片机控制GSM模块(TC35I)电路设计

虽然单片机和TC35I模块都是TTL电平,但是TC35模块输入输出的TTL正电平逻辑不是+5V,而是+2.9V,但是单片机的输入输出的TTL正电平逻辑是+5V,所以如果直接将TC35I的RX,TX与单片机的TX,RX对应连接后,当然也要连接GND,是不会通信的,因为电平不统一。解决方法;1.给单片机的RX TX的IO口加上拉电阻,也就是分压,叫它那两个IO的电压等于2.9V左右,和GSM模块匹配。2。给GSM模块上面的RX,TX加OC门驱动,提高电压。3。单片机和GSM模块上面如果都有DB9(串口)和MAX232,那么可以直接将单片机的DB9和GSM模块的DB9上面的2-3.3-2.5-5这样连接。OC门主要用于3个方面
发表于 2018-11-21

51单片机控制温度传感器DS18B20

(1)DS18B20初步认识DS18B20是美国DALLAS半导体公司推出的一种数字化单总线器件,属于新一代适配微处理器的改进型智能温度传感器。我们先来看看DS18B20在芯片手册上的标题——“DS18B20 Programmable Resolution 1-Wire Digital Thermometer”。从这个标题上看我可以获取一些有价值的信息。首先分辨率是可以编程的,也就是我们可以通过程序来修改这个器件的分辨率。其次它又是“一线-总线”,那么简单的讲,就是我们与DS18B20的沟通就是通过这一根线实现的,换一个说法就是“写数据”,“发命令”,“读数据”等等都是通过这根线来完成的。第三点,从标题可以看到,它是数字温度
发表于 2018-08-26
51单片机控制温度传感器DS18B20

单片机控制跑马灯

一、跑马灯和流水灯的区别好多人分不清跑马灯和流水灯,还以为是同一种状态,虽然难度等级是一样的,但是灯的亮灭显示方式是不一样的。请看下图二、单片机控制LED灯的常用电路接法弄清楚跑马灯的显示状态后可以开始进行设计了,   在日常的跑马灯设计电路中LED灯一般接为这两种形式,共电源或共地,也就是通常说的灌电流式和拉电流式三、电路分析与编程大家可以根据自己实际的电路需要选择其中一种接法,由于AT89S52单片机IO端口不操作时是高电平所以下面我选择的是共电源接法。   电路分析:当电路输出高电平[端口为1]LED灯灭,当电路输出低电平[端口为0]LED灯亮  大家可以按照自己的思路编程
发表于 2018-08-12

单片机控制独立按键读入

一、什么是轻触开关轻触通俗的说,就是轻轻接触。因此,轻触开关也可以理解为,轻轻接触开关就可以控制开关的通断,即轻轻按下开关接通,松开即断开。它的应用范围很广,在家电设备、楼宇自动化、车载设备、数字影音等多个领域广泛应用。二、轻触开关寿命与性能测试在使用寿命方面:国产弹片寿命:约5-7万次 进口弹片单面复银寿命:大于10万次 不锈钢弹片大于50万次一般使用寿命与制作工艺和材料有关5万次左右(国产磷铜或比较落后的冲压技术)10万次左右、20万次以上(不锈钢)按键作为输入设备,在使用中经常使用因此必须要保证其质量,在工业上的产品使用中,我们还要对所选型的按键进行如下试验测试,确保产品的质量,当然,若作为一般的使用则不
发表于 2018-08-12

单片机控制定时器

一、定时器介绍51单片机有2个16位的定时/计数器T0、T1,52单片机有3个16位定时/计数器T0、T1、T2。定时/计数器顾名思义就是有定时和计数的功能,下面主要介绍定时器,对计数器不进行论述单片机的定时功能在日常的单片机编程中应用十分的广泛,同时定时中断也是单片机常用的中断之一,所以学好定时控制也是非常重要的,如果不理解中断的概念请查我的文章嵌入式中断的理解 http://blog.csdn.net/snyanglq/article/details/50238205二、单片机的内部框图与定时器工作原理分析大家请看上面的图,这是定时器T0和T1内部结构图,图中用不同颜色的线条标注了相互之间的工作关系,从上面的图中红线
发表于 2018-08-12

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">