第 9章 (上 ) LED显示器
(Light-Emitting Diode)
共阳极 共阴极 外形图
7段 LED字型码(段码)
LED编程器,exe
单片机实验板原理图显示红黄绿灯程序
RED EQU P2.0
YELLOW EQU P2.4
GREEN EQU P2.7
ORG 0000H
MAIN,CLR RED
SETB YELLOW
SETB GREEN
ACALL DELAY
SETB RED
CLR YELLOW
SETB GREEN
ACALL DELAY
SETB RED
SETB YELLOW
CLR GREEN
ACALL DELAY
AJMP MAIN
DELAY,MOV R7,#10
DEL0,MOV R6,#200
DEL1,MOV R5,#250
DEL2,DJNZ R5,DEL2
DJNZ R6,DEL1
DJNZ R7,DEL0
RET
END
显示 0~ 9程序
ORG 0000H
MAIN,MOV R0,#0 ;存要显示的数
MOV R4,#10 ;存循环次数
LOOP,MOV A,R0
MOV DPTR,#TAB ;段码表首地址
MOVC A,@A+DPTR ; 查表
MOV P0,A ;段码送 P0,显示数字
INC R0 ;显示数加 1
ACALL DELAY ;延时 1秒
DJNZ R4,LOOP ;循环次数减 1
AJMP MAIN
DELAY,MOV R7,#10
DEL0,MOV R6,#200
DEL1,MOV R5,#250
DEL2,DJNZ R5,DEL2
DJNZ R6,DEL1
DJNZ R7,DEL0
RET
ORG 0100H ;段码表首地址
TAB,DB 3Fh,06h,5Bh,4Fh,66h
DB 6Dh,7Dh,07h,7Fh,6Fh
END
单键管理程序
key,setb p1.0
jb p1.0,key ;有键按下 P1.0=0
key1,acall delay ;延时,防止抖动
setb p1.0
jb p1.0,key1 ;键是否释放;消除了连击功能 jnb p1.0,key1;连击功能,jb p1.0,key1
acall program ;
ajmp key