⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex-1-terminal.asm

📁 发光二极管&LED显示程序清单 方波输出以及BEEP蜂鸣程序清单
💻 ASM
字号:
ORG 0000H
LJMP start
org 001bh
LJMP SERVE
org 0030h
START:
      MOV SP,#60H
      MOV R2,#00H
      MOV R0,#00H
      MOV R1,#00H
      MOV B,#5
      MOV TMOD,#10H
      MOV TH1,#3CH
      MOV TL1,#0B0H
      SETB ET1
      SETB EA
      SETB TR1
      SJMP $
;*******************
SERVE:
      MOV TH1,#3CH
      MOV TL1,#0B0H
      DJNZ B,CONTI;
      MOV B,#5
      LCALL PROBOB
      LCALL PROLED
      INC R0
      CJNE R0,#100,CONTI
      INC R1
      MOV R0,#00H
      CJNE R1,#100,CONTI
      MOV R1,#00H
CONTI:
      RETI
 ;****************
PROBOB:
       PUSH ACC
       PUSH DPH
       PUSH DPL
       MOV DPTR,#TAB_BOB
       MOV A,R2
       MOVC A,@A+DPTR
       MOV P1,A
       inc R2
       CJNE R2,#0AH,NEXT
       MOV R2,#00H
NEXT:
     POP DPL
     POP DPH
     POP ACC
     RET
 ;*********************
PROLED:
       PUSH ACC
       PUSH DPH
       PUSH DPL
       PUSH B
       MOV DPTR,#TAB_LED
DISPLAY1:MOV A,R0
         MOV R4,#2
    L0: MOV R6,#2
    L1:
       MOV B,#10
       DIV AB
       XCH A,B
       MOVC A,@A+DPTR
       MOV SCON,#00H
       MOV SBUF,A
       JNB TI,$
       CLR TI
       XCH A,B
       DJNZ R6,L1
DISPLAY2:MOV A,R1
         DJNZ R4,L0   
 RETURN:POP B
        POP DPL
        POP DPH
        POP ACC
        RET
  ;***********************
TAB_BOB:
        DB 00H,05H,0AH,14H,28H
        DB 50H,0A0H,55H,0AAH
        DB 0FFH
TAB_LED:
        DB 0BBH,09H,0EAH,6BH
        DB 59H,73H,0F3H,0BH
        DB 0FBH,7BH


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -