MCU方案

新闻分类

产品分类

联系我们

深圳市聚飞达电子有限公司

联系人:邓先生

手 机:15889705696

电 话:0755 29491013

QQ  :   838989766

地 址:中国 广东 深圳市宝安区 深圳市宝安区西乡街道广发大厦1003


讲解单片机控制外部中断输入

您的当前位置: 首 页 >> 新闻动态 >> 行业新闻

讲解单片机控制外部中断输入

发布日期:2018-07-13 作者:admin 点击:

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.jfd9.cn/news/382.html

相关标签:单片机代理商

最近浏览:

在线客服
分享 一键分享
欢迎给我们留言
请在此输入留言内容,我们会尽快与您联系。
姓名
联系人
电话
座机/手机号码
邮箱
邮箱
地址
地址