第9章(上)LED显示器 (Light-Emitting Diode amoco d d 共阳极 共阴极 外形图
第9章(上) LED显示器 (Light-Emitting Diode) 共阳极 共阴极 外形图
7段LED字型码(段码) ●LED编程器exe
7段LED字型码(段码) ⚫ LED编程器.exe
单片机实验板原理图 P10/T P01 P12 P02 P13 P03 P16 P06 P17 PO 9 RESET 20 10 1k RXD TXD led1// P20 INTO P21 INT1 P22241led2 23 P25 P26 led3// ] ALE/P PSEN
单片机实验板原理图
显示红黄绿灯程序 RED EQU P2.0 DELAY: MOV R7.#10 YELLOW EQU P2. 4 DELO: MOV R6. #200 GREEN EQU P2. DELI: MOV R5 #250 DEL2 DJNz R5. DEL2 ORG 000OH DNZ R6. DELI MAIN: CLR RED DJNZ RZ DELO SETB YELLOW RET SETB GREEN ACALL DELAY END SETB RED CLR YELLOW SETB GREEN ACALL DELAY SETB RED SETB YELLOW CLR GREEN ACALL DELAY AJMP MAIN
显示红黄绿灯程序 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 DELAY: MOV R7.#10 MAIN MOV RO. #0 存要显示的数 DEL0:MoⅴR6,#200 MOV R4,#10 ;存循环次数 DELI: MOV R5 #250 LOOP: MOVA. RO DEL2 DJNZ R5. DEL2 MOV DPTR,#IAB;段码表首地址 DNZ R6. DELI MOCA,aA+DPTR;查表 DNZ R. DELO MOV PO. A ;段码送P0,显示数字 RET INC RO 显示数加1 ORG0100H;段码表首地址 ACALL DELAY 延时1秒 TAB: DB 3Fh 06h5Bh 4Fh 66h DNZ R4,LOOP;循环次数减1 DB 6Dh7Dh 07h7Fh6Fh AJMP MAIN 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 jbp1.0,key;有键按下P0=0 keyl: acall delay;延时,防止抖动 se p1.0 jbp1.0,keyl;键是否释放 ;消除了连击功能 jnb pl0,keyl ;连击功能:jbp1.0,key1 acall program ajmp key
单键管理程序 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