找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4374|回复: 2
收起左侧

51单片机简单秒表00-99按键中断 两位数码管显示汇编语言源码

[复制链接]
ID:346252 发表于 2018-6-6 16:43 | 显示全部楼层 |阅读模式
简单秒表00-99按键中断 两位数码管
0.png

单片机源程序如下:
  1. ORG 0000H            ;在000H单元存放转移指令
  2.    AJMP MAIN         ;转移到主程序
  3. ORG 0003H            ;主程序从0030H开始
  4. LJMP ZD
  5.    ORG 0030H         ;主程序从0030H开始
  6. MAIN:
  7. SETB EA          ;开总中断
  8. SETB EX0         ;开中断0
  9. SETB IT0         ;设置中断0的触发方式为下降沿触发
  10.    MOV P0,#00H       ;数码管显示初值
  11.    SETB P2.6         ;
  12.    SETB P2.7
  13.    MOV R0,#00H       ;开始计时显示
  14.    MOV R1,#00H
  15.    MOV R2,#140
  16.    MOV R3,#0AH
  17.    MOV R4,#0AH
  18.    
  19.    MOV DPTR,#TAB     ;置共阳字段码表首址
  20.    
  21.    L0: MOV A,R0
  22.    MOVC A,@A+DPTR    ;查段码表
  23.    MOV P2,#040H
  24.    MOV P0,A
  25.    ACALL DELAY

  26.    MOV A,R1
  27.    MOVC A,@A+DPTR    ;查段码表
  28.    MOV P2,#80H
  29.    MOV P0,A
  30.    ACALL DELAY       ;调用延时程序
  31.    
  32.    DJNZ R2,L0
  33.    
  34.    INC R0
  35.    MOV R2,#140
  36.    
  37.    DJNZ R3,L0
  38.    MOV R0,#00H
  39.    MOV R3,#0AH
  40.    INC R1
  41.    DJNZ R4,L0
  42.    AJMP MAIN         ;返回主程序
  43.    DELAY:            ;误差 -0.868055555556us
  44.     MOV R6,#0FBH     ;延时程序
  45. DL0:
  46.     MOV R5,#04H
  47.     DJNZ R5,$
  48.     DJNZ R6,DL0
  49.     RET
  50. ZD:
  51.    MOV R0,#30
  52.    MOV R1,#200
  53.    MOV R2,#200
  54. H:
  55.         DJNZ R0,H
  56. MOV R0,#30
  57.         CPL P1.7
  58.         DJNZ R1,H
  59.         MOV R1,#200
  60.         DJNZ R2,H
  61.    MOV R0,#00H      
  62.    MOV R1,#00H
  63.    MOV R2,#140
  64.    MOV R3,#0AH
  65.    MOV R4,#0AH
  66. RETI
  67.         
  68. TAB: DB 0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H    ;
  69.     END
复制代码

所有资料51hei提供下载:
秒表.zip (46.61 KB, 下载次数: 66)
回复

使用道具 举报

ID:273292 发表于 2018-6-22 09:27 | 显示全部楼层
mark一下啊
回复

使用道具 举报

ID:396367 发表于 2018-9-12 15:29 来自手机 | 显示全部楼层
谢谢,正在用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表