历史上的今天
返回首页

历史上的今天

今天是:2025年05月13日(星期二)

正在发生

2019年05月13日 | 8051单片机外部中断编程实例

2019-05-13 来源:eefocus

练习一下对外部中断有关的寄存器的控制,代码如下:


;====================================================================

; Main.asm file generated by New Project wizard

;

; Created:   周日 4月 29 2018

; Processor: AT89C51

; Compiler:  ASEM-51 (Proteus)

;====================================================================


$NOMOD51

$INCLUDE (8051.MCU)


;====================================================================

; DEFINITIONS

;====================================================================


;====================================================================

; VARIABLES

;====================================================================


;====================================================================

; RESET and INTERRUPT VECTORS

;====================================================================


      ; Reset Vector

      org   0000h

      jmp   Start

  org   0003h

  ljmp   INT0_

;====================================================================

; CODE SEGMENT

;====================================================================


      org   0100h

Start:

      ; Write your code here

MOV A,#00H

MOV SP,#50H

LOOP1:

MOV TCON,#01H

MOV IE,#81H

MOV P1,A

INC A

LCALL DELAY

SJMP LOOP1

INT0_:

PUSH ACC

MOV B,#3

LOOP2:

MOV P1,#0FFH

LCALL DELAY

MOV P1,#00H

LCALL DELAY

DJNZ B,LOOP2

POP ACC

RETI

DELAY:

MOV R4,#0ffH

DELAY2: MOV R3,#0ffH

DELAY1:

NOP

NOP

DJNZ R3,DELAY1

DJNZ R4,DELAY2

RET

Loop:

      jmp Loop


;====================================================================

      END

下面给出仿真设计的电路图。

编程中注意循环的操作以及现场保护和现场还原,否则在中断服务子程序执行完后,回不到当初的状态。


推荐阅读

史海拾趣

Ceratech Corporation公司的发展小趣事

在电子行业中,压敏技术是一项重要的技术。Ceratech Corporation公司针对这一领域进行了深入研究和探索。公司研发团队经过多次试验和改进,成功研发出具有自主知识产权的压敏产品。这些产品不仅具有高灵敏度和高稳定性,而且能够适应各种复杂环境。通过压敏技术的研发与应用,Ceratech Corporation进一步提升了其在电子行业的技术实力和市场竞争力。

AEMC Instruments公司的发展小趣事

AEMC Instruments公司始终注重产品品质和质量管理。公司建立了完善的质量管理体系,并通过了多项国际认证,如ISO 9001质量管理体系认证等。这些认证不仅证明了公司在品质管理方面的实力,也提高了客户对产品的信任度。同时,公司还加强了对供应商和生产过程的管理,确保从原材料采购到产品生产的每一个环节都符合国际标准和客户要求。

Adamant Co Ltd公司的发展小趣事

随着国内市场的饱和,Adamant Co Ltd决定将目光投向更广阔的国际市场。公司通过市场调研和精准定位,成功进入了欧洲和北美市场。在国际市场的拓展过程中,Adamant Co Ltd积极寻求与当地企业的合作,通过技术共享和市场互通,实现了双赢局面。这不仅提高了公司在国际市场的竞争力,也为公司的长远发展打下了坚实基础。

Belkin公司的发展小趣事

在发展过程中,贝尔金也通过收购其他公司来增强自身实力。例如,2013年贝尔金正式完成对Linksys的收购,这一举措进一步丰富了其产品线,并加强了在网络设备领域的竞争力。此外,贝尔金还通过不断整合内部资源,优化生产流程,提高产品质量和效率。

复旦微电子(FM)公司的发展小趣事

贝尔金的成功不仅仅局限于美国本土。随着全球市场的不断扩张,贝尔金也在全球范围内建立了广泛的销售网络和物流中心。位于加州洛杉矶的总部、好莱坞的工业设计中心以及纽约州罗切斯特的研发机构,共同构成了贝尔金全球业务的核心。这些机构之间的紧密合作,确保了贝尔金能够迅速响应全球市场的需求,提供高品质的产品和服务。

CANDD公司的发展小趣事

在快速发展的过程中,CANDD公司始终注重企业文化的建设。公司倡导创新、协作、诚信和担当的核心价值观,鼓励员工勇于创新、敢于担当。同时,公司还注重员工的培训和成长,为员工提供了广阔的职业发展空间。这些举措不仅激发了员工的工作热情,还为公司培养了一批忠诚、有能力的员工队伍。在企业文化的引领下,CANDD公司不断向前发展,成为了电子行业的佼佼者。

这些故事虽然基于虚构的CANDD公司,但它们所反映的电子行业发展趋势和企业管理理念是真实存在的。通过这些故事,我们可以更好地理解电子行业的发展历程和未来趋势。

问答坊 | AI 解惑

征集嵌入式系统论文材料

由于学校硬件资源不足,今年学习嵌入式没有理想的实验环境 学习效果不佳 老师要求是让我们自己下一篇嵌入式系统的论文来充实一下嵌入式的知识 现在征集嵌入式系统的论文资源 最好提供较基础的,篇幅不长 容易读懂,自己也希望通过这次写论文来 ...…

查看全部问答>

求助:Abis接口信令用什么来关联一个用户的完整呼叫过程?

各位大侠:你们好!        小生现在正在做Abis信令监测的工作,一直在寻找Abis上基于LAPD协议的信令中的可以关联一个用户完整呼叫过程的键值(或字段)信息。也就是说,我要把一个用户从信道申请(CHANel RQD)开始,一直到 ...…

查看全部问答>

打造史上最强基于stm32的tft彩屏学习贴

                                 正在为这个头疼呢,看看楼主有啥好东西。…

查看全部问答>

捕获源如何使用

有谁知道定时器的捕获源是不是可以设置任意端口啊?还是要设置为有定时器外围功能的端口?怎么用C语言选择捕获源? 如:CCTL0=CCIS_0为什么是选择P1.1?CCTL2=CCIS_1是选择2.4?…

查看全部问答>

3700系列系统开关同类产品(二)

安捷伦L4400系列模块   简介: • 1U、单槽开关卡,带集成控制器 • LXI-C,包括GPIB选项 • 内置触发功能 • 使用安捷伦34980插卡 • Web浏览器接口 • 继电器计数器 市场信息: 便携式LXI开关 ...…

查看全部问答>

德州仪器 (TI) 最新推出的多内核编程指南

英文的, 邮件里的,不敢独享,特来分享。 …

查看全部问答>

求大神指导STM32 OV6620采集图像不正确

#include\"stm32f10x.h\" #include\"USART1-5_Config.h\" #define ROW_MAX 100 #define POINT_MAX 80 uint8_t H_data[ROW_MAX][POINT_MAX]; uint8_t flag=0; uint8_t row=0;                 & ...…

查看全部问答>

关于arm9 按键中断

最简单的按键中断控制led亮灭,调了将近两天还是出不来。求大神们拯救。 minni2440的板子 #include\"2440addr.h\" #define U32 unsigned int static void __irq Key_ISR(void); delay() { volatile int i; for(i=0;i…

查看全部问答>

DS1302时钟+1602显示,时钟可设置

这是1602显示的时钟,还可以外部设置,给初学者分享 …

查看全部问答>

参加EEworld&TI 喊你来玩ble+zigbee+6lowpan!有芯片和PCB送!活动的过来看看

     对于参加EEworld&TI 喊你来玩ble+zigbee+6lowpan!有芯片和PCB送!活动的团队如果需要采购LCD屏幕的话,可以来小店看下,如果团购的话,有优惠,特上淘宝链接: https://item.taobao.com/item.htm?spm=a230r.1.14.51.yuq ...…

查看全部问答>