📄 led8.asm
字号:
;实验名称:静态8字数码管显示
; 功能:第一个8字数码管显示0--F
; 作者:http://www.mcuprog.com
; 05-02-01
;***********************************************************
E BIT P3.5 ;LCD口线的定义
RW BIT P3.6
RS BIT P3.7
LEDCOUNT EQU 30H ;LED显示计数器
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: CLR E ;取消LCD对LED的影响
CLR RW
SETB RS
CLR P2.0 ;把驱动三极管打开
START: MOV LEDCOUNT,#00H
MOV DPTR,#LEDCODE
LOOP: MOV A,LEDCOUNT
MOVC A,@A+DPTR
MOV P0,A
ACALL DELAY
INC LEDCOUNT
MOV A,LEDCOUNT
CJNE A,#10H,LOOP
SJMP START
;延时子程序
DELAY: MOV R7,#0FAH
DELAY_1: MOV R6,#0FAH
DELAY_2: NOP
NOP
DJNZ R6,DELAY_2
DJNZ R7,DELAY_1
RET
;8字LED的连接方法
;P0.7 P.06 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
; H G F E D C B A
;LED字段码表
LEDCODE: DB 0C0H ;0
DB 0F9H ;1
DB 0A4H ;2
DB 0B0H ;3
DB 99H ;4
DB 92H ;5
DB 82H ;6
DB 0F8H ;7
DB 80H ;8
DB 90H ;9
DB 88H ;A
DB 83H ;B
DB 0C6H ;C
DB 0A1H ;D
DB 86H ;E
DB 8EH ;F
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -