【正文】
300H~303H。 25 DATA SEGMENT BUFF DB 39。為忙則等待 MOV AL, [SI] 。使選通無效 MOV CX, CNT 。修改地址指針 LOOP WAIT MOV AH, 4CH INT 21H CODE ENDS END START 30 8255作為 LED顯示器接口的應(yīng)用 a b d c e f g h LED顯示器的外形 a b c d e f g h 共陽極 LED顯示器的結(jié)構(gòu) 位控 +5V H(1) 段控 共陰極 LED顯示器的結(jié)構(gòu) a b c d e f g h 段控 位控 0V L(0) 0—— 亮 1—— 滅 1—— 亮 0—— 滅 31 a b d c e f g h d D7 D6 D5 D4 D3 D2 D1 D0 h g f e d c b a 0(3FH) 0 0 1 1 1 1 1 1 9(6FH) 0 1 1 0 1 1 1 1 1(06H) 0 0 0 0 0 1 1 0 2(5BH) 0 1 0 1 1 0 1 1 3(4FH) 0 1 0 0 1 1 1 1 4(66H) 0 1 1 0 0 1 1 0 5(6DH) 0 1 1 0 1 1 0 1 6(7DH) 0 1 1 1 1 1 0 1 7(07H) 0 0 0 0 0 1 1 1 8(7FH) 0 1 1 1 1 1 1 1 共陰極 32 表 1 共陰極 LED數(shù)碼管字形代碼 字型 共陰極字形代碼 字型 共陰極字形代碼 0 3FH 9 6FH 1 06H A 77H 2 5BH b 7CH 3 4FH C 39H 4 66H d 5EH 5 6DH E 79H 6 7DH F 71H 7 07H 滅 00H 8 7FH 33 例 5:在某系統(tǒng)中, CPU選用 8088,通過一片 8255A與 8位開關(guān)和一位 LED顯示器( 共陰極 )相連,將開關(guān)低 4位輸入的十進(jìn)制數(shù)( BCD碼)在 LED顯示器上顯示輸出。從 B口讀入開關(guān)值 AND AL, 00001111B 。使 PC0復(fù)位,即使位控有效 JMP L 39 MOV AH, 4CH INT 21H CODE ENDS END START 。09的 LED顯示編碼 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV AL, 82H OUT 0BH, AL 。發(fā)選通信號(hào) MOV AL, 01H OUT 03H,