ORG 0000H
LJMP MAIN
ORG 0003H    ;中断入口
LJMP EXT0
;-----------------------------------------------
MAIN:
SETB IT0;              外部中断0触发方式     。P3.2接一个按键接地控制中断启动。
SETB EA;                   总中断允许
SETB EX0;

MOV R2,#0FEH; 11111110
MOV P0,R2
SETB P2.7; 段选置1
CLR P2.7; 段选置0
START:

MOV R0,#0;         设计数指针初值
MOV DPTR,#TAB;       把TAB表头地址送给数据指针
LOOP:MOV A,R0        ;把计数指针送给A
MOVC A,@A+DPTR         ;
MOV P0,A              ;把码值送给PO口
LCALL DELAY1000MS;
       INC R0;        增量指令,计数指针加一
CJNE R0,#10,LOOP;    减一非零,则继续跳到LOOP处
JMP START

SETB P2.6;
CLR P2.6;
;-------------------------------------------------------------------
EXT0: SETB RS1;                       改变寄存器组
      PUSH ACC;                      将A当前值压栈
      MOV R0,#2;                  置中断时等待次数
      MOV A,#6FH;                  置中断时数码管显示数字
     CLR P2.3;                      中断响蜂鸣器
    
FLASH:MOV P0,A;                      数码管数据送P0口
      LCALL DELAY1000MS;          延时。
      DJNZ R0,FLASH;              跳出返回
    SETB P2.3;                      关蜂鸣器
      CLR RS1;                        回到第0寄存器组
      POP ACC;                        弹出中断前亮灯数据
      RETI;                           中断返回

;-----------------------------------------------------------------
TAB: DB 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;        共阴数码管表

DELAY1000MS: MOV      R7,#10    ;延时1S子程序

DL1:   MOV      R6,#200

DL2:   MOV      R5,#248

DJNZ     R5,$

DJNZ     R6,DL2

DJNZ     R7,DL1

RET
END

51单片机数码管中断倒计时报警相关推荐

  1. 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...

    /********************************************************************** 51单片机数码管倒计时模拟交通灯汇编程序 LED数码管为 ...

  2. 51单片机数码管显示60秒倒计时(C语言)

    51单片机数码管显示60秒倒计时(C语言) 基于普中51单片机开发板,运用定时器/计数器0和1,实现60秒的倒计时和LED灯0.5s间隔闪烁 文章目录 51单片机数码管显示60秒倒计时(C语言) 前言 ...

  3. 基于51单片机的MQ-5天然气监测报警系统设计

    基于51单片机的天然气监测报警系统设计 基于51单片机的天然气监测报警系统设计 视频 1 开发环境 2 功能说明介绍 3 仿真图 4 程序 5 原理图 6 视频讲解 7 设计报告 7.1 设计目的 7 ...

  4. 51单片机通过计时器实现倒计时

    51单片机通过计时器实现倒计时 文章目录 51单片机通过计时器实现倒计时 实验环境 仿真图 代码实现 成果图 实验环境 软件: Keil5+Proteus7 元件: AT89C51 * 1,7SEG- ...

  5. 基于51单片机数码管显示

    基于51单片机数码管显示 ## 数码管显示原理 数码管(LED Segment Displays)由多个发光二极管封装在一起组成"8"字型的器件,引线已在内部连接完成,只需引出它们 ...

  6. 【51单片机】外部中断

    51的 外部中断 与 定时器(内部中断) 有一个共同特点,那就是与主程序是并行工作的,就是主程序在运行的时候,中断也在等待触发条件,当中断被触发的时候会暂停主程序转而执行中断服务程序,只有中断服务程序 ...

  7. 51单片机之外部中断拙见

    外部中断需要注意的点 1. 外部中断其实是包含在中断系统中的,STC89Cx系列单片机提供4个外部中断:外部中断0(INT0),外部中断1(INT1),外部中断2(INT2),外部中断3(INT3) ...

  8. 51单片机DS18B20与中断冲突解决方式

    51单片机DS18B20与中断冲突解决方式 应用场所 在使用51单片机DS18B20的过程中,总会遇到中断(这里的中断主要是指定时器中断和串口中断)与其时序产生冲突,从而导致读取不稳定的情况发生. 问 ...

  9. 基于51单片机有害气体浓度检测超限报警Proteus仿真

    资料编号:157  下面是相关功能视频演示: 157-基于51单片机有害气体浓度检测超限报警Proteus仿真(源码+仿真+全套资料) 功能介绍: 采用51单片机作为CPU,ADC0832作为AD转换 ...

  10. 100、基于51单片机数码管温控 温度控制风扇系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.Protues仿真 七.程序 八.资料包括 摘要 在炎热的夏天人们用电风 ...

最新文章

  1. [湖南集训]更为厉害 树上主席树-以树深度为下下标建立主席树
  2. BPDU tunnel技术简介
  3. vrp车辆路径问题 php,蚁群算法在车辆路径问题(VRP)中的应用.ppt
  4. C指针原理(8)-C内嵌汇编
  5. 回溯时间是什么意思_《凡人修仙之仙界篇》分析时间法则的不同体现形式
  6. 一些不错的C++网站[秋镇菜]
  7. 更新macOS Monterey后遇到的各种Bug问题及解决方法
  8. python读取csv文件_python配置文件的读取
  9. 如何在 Azure 虚拟机里配置条带化
  10. JAVA常用的快捷键
  11. 5款优秀的在线表单设计器
  12. 译文伪原创的全文翻译软件
  13. 实验一:常用网络命令操作
  14. 如果报华为网络工程师中级培训班一般学费多少?
  15. 数据库中自然连接与内连接的区别
  16. 算法竞赛常用STL库
  17. 市场调研策划书_市场调查计划书范文
  18. linux netgear usb,家用四槽位 NETGEAR ReadyNAS NV+评测
  19. 学历造假!AI公司CEO冒充中科大少年班校友!清华、斯坦福名校经历全造假
  20. 二叉树的先根,中根,层次遍历以及还原-java

热门文章

  1. 三个一工程_C语言阶段第二阶段部分程序整理
  2. Nxlog 配置总结
  3. 局域网服务器共享文件权限,局域网共享文件怎么设置权限
  4. 教你win10原版镜像怎么安装
  5. bim计算机管理室内设计,BIM室内设计分析
  6. html5高仿mac桌面,WinDynamicDesktop(高仿macOS动态壁纸)
  7. 基于PCNN的图像增强matlab代码
  8. 网易云linux版本下载
  9. c语言基础--ASCII码表
  10. C语言编程经典100 例