找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2716|回复: 0
打印 上一主题 下一主题
收起左侧

单片机汇编语言 24s倒计时源程序

[复制链接]
跳转到指定楼层
楼主
ID:351849 发表于 2018-6-14 14:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机 24s倒计时源程序  汇编语言
  1. ORG   0000H
  2. K1  EQU  P1.3
  3. LJMP   MAIN
  4. ORG    0100H
  5. MAIN:MOV   SP ,#60H
  6.     CLR P2.0
  7.         MOV P0,#0C0H
  8.          MOV R0,#0                 
  9.          MOV R1,#0
  10.          MOV R2,#6                 
  11.          MOV R3,#0

  12. L0:     LCALL DISP1
  13.                LCALL DISP2
  14.                 LCALL DISP3
  15.                 LCALL DISP4
  16.        
  17. L1:     LCALL DISP1
  18.                LCALL DISP2
  19.                 LCALL DISP3
  20.                 LCALL DISP4
  21.         LCALL DELAY
  22.         INC R0
  23.         CJNE  R0,#10,L2       
  24.                 MOV R0,#0
  25.                 INC R1
  26.             CJNE  R1,#10,L2
  27.                 INC R2
  28.             MOV R1,#0
  29.                 MOV R0,#0
  30.                 CJNE  R2,#10,L2
  31.                 INC R3
  32.                 MOV R1,#0
  33.                 MOV R0,#0
  34.                 MOV R2,#0
  35.                 CJNE  R3,#3,L2
  36.                 MOV R1,#0
  37.                 MOV R0,#0
  38.                 MOV R2,#6
  39.                 MOV R3,#0
  40.                 LJMP L2
  41. L2:     LCALL  DISP1
  42.         LCALL  DISP2
  43.                 LCALL  DISP3
  44.                 LCALL  DISP4
  45.                 JNB K1,L2
  46.             SJMP  L1

  47.         SJMP $




  48. DISP1:  CLR  P2.0
  49.          SETB P2.1
  50.              SETB P2.2
  51.              SETB P2.3
  52.                 
  53.                  MOV A,R0
  54.          MOV  DPTR,#TABLE1
  55.                  MOVC   A,@A+DPTR
  56.                  MOV  P0,A
  57.                  LCALL  DELAY
  58.                  MOV P0,#0FFH
  59.                  RET
  60. DISP2:         SETB  P2.0
  61.          CLR   P2.1
  62.              SETB  P2.2
  63.              SETB  P2.3
  64.                    
  65.                  MOV A,R1
  66.          MOV  DPTR,#TABLE2
  67.                  MOVC   A,@A+DPTR
  68.                  MOV  P0,A
  69.                  LCALL  DELAY
  70.              MOV  P0,#0FFH
  71.              RET
  72. DISP3:         SETB  P2.0
  73.          SETB  P2.1
  74.                CLR   P2.2
  75.              SETB  P2.3
  76.                    
  77.                  MOV A,R2
  78.          MOV  DPTR,#TABLE3
  79.                  MOVC   A,@A+DPTR
  80.                  MOV  P0,A
  81.                  LCALL  DELAY
  82.              MOV  P0,#0FFH
  83.              RET          
  84. DISP4:         SETB  P2.0
  85.          SETB  P2.1
  86.              SETB  P2.2
  87.              CLR   P2.3
  88.                    
  89.                  MOV A,R3
  90.          MOV  DPTR,#TABLE4
  91.                  MOVC   A,@A+DPTR
  92.                  MOV  P0,A
  93.                  LCALL  DELAY
  94.              MOV  P0,#0FFH
  95.              RET   
  96. DELAY:MOV R7,#6
  97.   DL:  MOV  R6,#250
  98.   DLL: DJNZ R6,DLL
  99.           DJNZ R7,DL
  100.            RET
  101. DELAY1:MOV R7,#6
  102.   DL1:  MOV  R6,#250
  103.   DLL1: DJNZ R6,DLL1
  104.           DJNZ R7,DL1
  105.            RET          
  106. TABLE1:  DB 90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H
  107. TABLE2:  DB 90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H
  108. TABLE3:  DB 90H,80H,0F8H,82H,92H,99H,0B0H,0A4H,0F9H,0C0H
  109. TABLE4:  DB 0A4H,0F9H,0C0H  
  110.          END
复制代码


24s倒计时.rar

922 Bytes, 下载次数: 9, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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