单片机
返回首页

10S计时汇编语言程序设计

2016-09-18 来源:eefocus

  辛辛苦苦编了一个10s循环计时的程序,原理图和程序如下:
10S计时汇编语言程序设计 - zhaopeng9500@126 - 我的博客

   

ORG 0000H
     AJMP MAIN
     ORG 000BH
     AJMP INTT0
     ORG 0030H
MAIN:CLR P2.7
     CLR P2.6     
     MOV DPTR,#TAB
     CLR A
     MOV R2,#0H
     MOV R3,#0H
     MOV TMOD,#01H
     MOV TH0,#4CH
     MOV TL0,#00H
     SETB EA
     SETB ET0
     SETB TR0
HERE: CJNE R2,#14H,HERE
      MOV R2,#0H
      PUSH ACC
      MOVC A,@A+DPTR
      MOV P0,A
      POP ACC
      INC A
      INC R3     
      CJNE R3,#0AH,HERE

      MOV R3,#00H        ;此处用DJNZ 更方便,只不过R3的初始值要设置为0AH,同时取消INC R3指令(此行上面第二行)    
      CLR A
      AJMP HERE
      ORG 80H
INTT0:MOV TH0,#4CH
      MOV TL0,#00H
      INC R2
      RETI 
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
      END    
     

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 光控音效发生器电路

  • 非常简单的150W功放电路图

  • 一个简单的警笛电路图

  • 一个简单的立体声平衡指示器电路

  • 分享一个电网倾角计电路

  • 使用NE555和磁簧开关的橱柜照明电路

    相关电子头条文章