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

📄 noname1.asm

📁 汇编语言写的数据采集程序,已调试通过,使用的是51单片机.
💻 ASM
字号:
      org 00h
      ljmp main


main:           mov     r1,#00h
                MOV     R5,#0FEH      ;扫描字
PLAY:           MOV     P1,#0FFH      	  ;关显示
                MOV     A,R5          	  ;取扫描字
                ANL     P3,A              ;开显示
                mov     a, r1
                MOV    DPTR,#TAB          ;取段码表首址
                MOVC   A,@A+DPTR          ;查显示数据对应段码
                MOV    P1,A                ;段码放入P1口
                LCALL  DL1MS              ;显示1MS
                INC    R1                 ;指向下一地址
                MOV    A,P3               ;取P3口扫描字
                JNB    ACC.3,ENDOUT       ;四位显示完转ENDOUT结束
                RL     A                  ;扫描字循环左移
                MOV    R5,A               ;扫描字放入R5暂存
                MOV    P3,#0FFH           ;显示暂停
                AJMP   PLAY               ;转PLAY循环
ENDOUT:         MOV    P3,#0FFH           ;显示结束,端口置1
                MOV    P1,#0FFH           ;
                ljmp main
                ;LED数码显示管用共阳段码表,分别对应0-9,最后一个是"熄灭符"
TAB:            DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH
;
; 1MS延时子程序,LED显示用
DL1MS:          MOV	 R6,#14H      ;
DL1:            MOV	 R7,#19H
DL2:            DJNZ     R7,DL2
                DJNZ     R6,DL1
                RET

⌨️ 快捷键说明

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