找回密码
 立即注册

QQ登录

只需一步,快速开始

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

秒表数码管显示汇编程序

[复制链接]
跳转到指定楼层
楼主
ID:57821 发表于 2016-10-21 00:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
秒表数码管显示
11.秒表数码管显示.zip (10.69 KB, 下载次数: 16)

  1.                   ORG  00H
  2.                           LJMP START
  3.                           ORG  0BH
  4.                   LJMP INTT0
  5.                           ORG  1BH
  6.                           LJMP INTT1
  7.                           ORG  30H
  8.                 START:
  9.                       MOV  30H,#0
  10.                           MOV  31H,#0
  11.                           MOV  32H,#0
  12.                           MOV  33H,#0

  13.                        
  14.                           MOV  R1, #99  //0.1S
  15.                           MOV  R2, #59  //1S
  16.                           MOV  R7, #10
  17.               
  18.                           MOV  TMOD,#00010001B
  19.               MOV  TCON,#01010000B
  20.                           MOV  IE  ,#10001000B
  21.                           MOV  TH0, #4CH
  22.                           MOV  TL0, #00H

  23.               MOV  TH1, #0DCH
  24.                           MOV  TL1, #00H  // 定时器T1开始计数   

  25.                 MAIN: JB   20H.0,XX1
  26.                       LCALL DISPLAY
  27.            XX1:
  28.                           AJMP MAIN

  29.      INTT1:   MOV  TH1,#0DCH
  30.                   MOV  TL1,#00H
  31.                           CPL  20H.0
  32.                           MOV   A, R1
  33.                           MOV   B,#10
  34.                           DIV   AB
  35.                           MOV   32H,A
  36.                           MOV   33H,B

  37.                           MOV   A, R2
  38.                           MOV   B,#10
  39.                           DIV   AB
  40.                           MOV   30H,A
  41.                           MOV   31H,B

  42.                          

  43.                           DEC  R1
  44.                           CJNE R1,#255,INTTOUT
  45.                           MOV  R1,#99
  46.                           DEC  R2
  47.                           CJNE R2,#255,INTTOUT
  48.                           MOV  R2,#0
  49.                           //MOV  IE,#00H
  50.                           //AJMP MAIN
  51.                           CLR  ET1
  52.                          SETB ET0
  53.                          //CLR  P2.0




  54.           INTTOUT:

  55.                   RETI
  56.   
  57.   
  58.   INTT0:    MOV  TH0,#4CH
  59.             MOV  TL0,#00H
  60.                         DJNZ R7,INTTOUT1
  61.                 MOV  R7,#10
  62.                         CPL  20H.0
  63.                         CPL  P2.0
  64.   INTTOUT1:
  65.                         RETI
  66.                        

  67.   DISPLAY:
  68.              
  69.                             MOV   DPTR,#TAB
  70.                 MOV  A,33H
  71.                             MOVC A,@A+DPTR
  72.                             MOV  P0,A
  73.                             CLR  P2.3
  74.                             LCALL DL2MS
  75.                             SETB P2.3

  76.                             MOV  A,32H
  77.                             MOVC A,@A+DPTR
  78.                                 MOV  P0,A
  79.                             CLR  P2.2
  80.                             LCALL DL2MS
  81.                             SETB P2.2

  82.                         MOV  A,31H         
  83.                             MOVC A,@A+DPTR
  84.                             MOV  P0,A
  85.                             CLR  P2.1
  86.                             LCALL DL2MS
  87.                             SETB P2.1
  88.                     
  89.                             MOV  A,30H
  90.                             MOVC A,@A+DPTR
  91.                             MOV  P0,A
  92.                             CLR  P2.0
  93.                             LCALL DL2MS
  94.                             SETB P2.0

  95.                              RET



  96. /*************************************************/
  97. DL2MS:      MOV  34H,#20
  98. DL1:        MOV  35H,#40
  99. DL2:        DJNZ 35H,DL2
  100.             DJNZ 34H,DL1
  101.                         RET
  102. /*************************************************/


  103.          
  104. TAB:            DB        0C0H;0
  105.                 DB        0F9H;1
  106.                 DB        0A4H;2
  107.                 DB        0B0H;3
  108.                 DB        099H;4
  109.                 DB        092H;5
  110.                 DB        082H;6
  111.                 DB        0F8H;7
  112.                 DB        080H;8
  113.                 DB        090H;9 ;013456789字形码

  114.                    END
复制代码


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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