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

📄 display.asm

📁 数码管的显示子程序
💻 ASM
字号:
InitDis:   Mov    DisBuf+0,#0       ;注意使用这种方法
           Mov    DisBuf+1,#1
           Mov    DisBuf+2,#2
           Mov    DisBuf+3,#3
           Mov    DisBuf+4,#4
           Mov    DisBuf+5,#5
           mov    discsport,#00000001b ;ajmp displayint
           Mov    r0,#DisBuf
           ret


Display:   mov    a,@r0
           Mov    dptr,#DisTab
           Movc   a,@a+dptr
           Mov    DisModeP,a
           Inc    r0

           Mov    a,DisCSPort
           RL     a           
           Mov    DisCSPort,a

           Jnb    acc.6,Display    
DisplayInt:Mov    DisCSPort,#00000001b
           Mov    r0,#DisBuf
DisplayQ:  Ret




;          Code   00h,  01h,  02h,  03h, 04h,  05h,  06h, 07h
;          Char   "0",  "1",  "2",  "3", "4",  "5",  "6", "7"
DisTab:    DB    0c0h, 0f9h, 0a4h, 0b0h, 99h,  92h,  82h, 0f8h

;          Code   08h, 09h,  0ah,  0bh,  0ch , 0dh , 0eh, 0fh
;          Char   "8", "9",  "a",  "b",  "c" , "d" , "e", "f"
           DB     80h, 90h,  88h,  83h,  0c6h, 0a1h, 86h, 8eh

;          Code   10h   11h
;          Char   " "   "H"
           DB     0FFH, 89H

⌨️ 快捷键说明

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