历史上的今天
返回首页

历史上的今天

今天是:2025年07月12日(星期六)

正在发生

2018年07月12日 | 单片机控制外部中断输入

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;

}

}


推荐阅读

史海拾趣

EPC公司的发展小趣事

某EPC公司始终将品质放在首位,建立了完善的质量管理体系和严格的质量控制标准。公司注重从源头上控制产品质量,通过严格筛选原材料、加强生产过程监控和检测等措施,确保产品的稳定性和可靠性。同时,公司积极响应客户需求和反馈,不断改进产品和服务质量,赢得了客户的广泛赞誉和信赖。凭借卓越的品质和口碑效应,公司逐渐在电子行业中树立了良好的品牌形象。

Alps Alpine Co Ltd公司的发展小趣事

某EPC公司注重与产业链上下游企业的合作与共赢。公司与供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和成本控制。同时,公司积极与设备制造商、系统集成商等合作伙伴开展深度合作,共同研发新技术、新产品,为客户提供更加全面的解决方案。通过合作共赢的模式,公司实现了跨越式的发展,成为了电子行业的领军企业之一。

HELUKABEL公司的发展小趣事

最后一家EPC公司深知创新是企业发展的核心动力。公司注重研发投入和人才培养,建立了专业的研发团队和完善的研发体系。公司不断跟踪行业发展趋势和技术动态,积极引进新技术、新工艺和新材料,推动产品升级和产业升级。同时,公司注重创新成果的转化和应用,将新技术、新工艺和新材料应用于实际项目中,提高了项目的竞争力和附加值。通过持续的创新和积累,公司逐渐在电子行业中形成了独特的技术优势和核心竞争力。

请注意,以上故事仅为框架性描述,并未包含具体的公司名称、项目细节和具体数字。您可以根据这些框架性描述进一步深入了解相关公司的发展情况,并结合实际案例进行具体分析和撰写。

Cornerstone Sensors公司的发展小趣事

Cornerstone Sensors一直致力于技术创新和产品升级。公司不断投入研发资源,探索传感器技术的新应用和新领域。例如,公司率先推出了具有自校准功能的智能传感器,大大提高了产品的使用便捷性和准确性。此外,Cornerstone Sensors还积极探索物联网、人工智能等新兴技术与传感器的结合点,为行业发展注入了新的活力。

Cybernetic Micro Systems公司的发展小趣事

随着业务的不断发展,CMS开始将目光投向国际市场。他们通过设立海外研发中心和生产基地,积极拓展海外市场。同时,CMS还加强了与国际知名企业的合作与交流,共同推动电子行业的发展。如今,CMS的产品已经遍布全球多个国家和地区,成为电子行业中不可忽视的一股力量。

Genesys Logic公司的发展小趣事

进入21世纪,“General Microcircuits”开始实施全球化战略,先后在美国、欧洲、亚洲等地建立研发中心和生产基地。通过全球化布局,公司不仅能够更快地响应不同地区的市场需求,还能充分利用各地的资源优势和技术优势,进一步提升产品的竞争力和市场占有率。同时,公司还加强了与国际知名电子制造商的战略合作,共同推动半导体技术的创新与发展。

问答坊 | AI 解惑

推荐FPGA+单片机开发板。。。

联华众科FPGA开发板 FA130 北京联华众科科技有限公司 http://www.lianhua-zhongke.com.cn Abstract  摘 要:联华众科FPGA开发板FA130核心器件为 Altera Cyclone系列的EP1C3,配置芯片为EPCS1,FA130上可以运行SOPC Bui ...…

查看全部问答>

求高手帮忙看下程序哪里有问题?基于arm3000

此为俄罗斯方块,运行无错误 但是文本输出没有显示,方块在落下后,立即消失,无法呈现俄罗斯方块应有的游戏效果 …

查看全部问答>

电力行业企业高薪招聘嵌入式开发人员!!

    欢迎满足以下条件之一的有识之士与我们联系,公司网址:     www.nerc.com.cn,发送简历邮箱地址:whl668@epri.ac.cn。     1.具有2年以上电力行业嵌入式产品开发经验。         2. ...…

查看全部问答>

请问哪里有MAXPLUS的商业版下载?

请问哪里有MAXPLUS的商业版下载?请提供个连接好吗?…

查看全部问答>

如何通过编程获得通话时长(使用Modem进行通话)

我在做一个PC上的电话通话软件,使用C# + MSCOMM控件 + AT指令,已经实现大部分功能,现在希望能够获得每次通话时长的信息。 问题是: 1. 我发现MSCOMM无法捕获对方开始接听电话的事件,即:我方拨号后,等待对方应答,对方一旦应答,如何捕捉这 ...…

查看全部问答>

请教关于RTC时钟的问题

                                 万利的EK-STM32F板子,预分频值设置为32763,打开秒中断,在秒中断程序里LED翻转一次,看了一下,LED翻转一次的时 ...…

查看全部问答>

关于c语言指针的疑惑

例子如下: U8 unsigned char U16 unsigned int static U16 data u16MsgArray[MSG_ARRAY_SIZE]; ((U8 *)(&(u16MsgArray[ u8MsgHead])))[0] = MsgType;        问题如下,最后一个语句如何理解,我感觉我的脑子绕不过来了 ...…

查看全部问答>

AD 12位 基准电压的问题

i求教:经过 AD转换之后 每隔400MS 读一次 它的变化在 2030-2050  就是有50个字的 跳动,,     我的输入信号 在+0.001V跳动,,   基准电压是+-  0.001V 跳动 (5.101-5.103)。请问 这是因为 ...…

查看全部问答>

放大电路设计时怎样避免共模问题

这是一篇ADI的文章,写得不错 …

查看全部问答>