關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計(jì)應(yīng)用 > 可編程數(shù)碼管/鍵盤串行接口芯片HD7279A的原理與應(yīng)用

可編程數(shù)碼管/鍵盤串行接口芯片HD7279A的原理與應(yīng)用

作者: 時間:2011-08-01 來源:網(wǎng)絡(luò) 收藏

RET

(3)顯示程序(采用下載數(shù)據(jù)但不譯碼方式,其字形表由用戶根據(jù)需要和硬件連線來確定,指令碼為90~97):

DTR: MOV R5,#05H

MOV R0,#40H

MOV R1,#95H

LP1: CLR P1.0 (CS=0)

MOV R6,#0CH

LP2: DJNZ R6,LP2 ;延時50μs

MOV A,R1

ACALL STFS ;發(fā)指令

MOV R6,#04H

LP3: DJNZ R6,LP3 ;延時25μs

MOV A,@R0

ADD A,#0DH

MOVC A,@A+PC

ACALL STFS ;發(fā)顯示代碼

MOV R6,#02H

LP4: DJNZ R6,LP4 ;延時8μs

SETB P1.0 ;CS=1

INC R0

DEC R1

DJNZ R5,LP1

RET

TAB DB 7EH,30H,6DH,79H,33H,5BH,5FH,70H,7FH,7BH,

DB 77H,1FH,4EH,3DH,4FH,47H,00H,67H

(4) 讀鍵值子程序:所讀的鍵值保存在A、B單元中,其值與按鍵在中的位置及硬件連線有關(guān)。

ST: ACALL KEY1

CJNE A,#0FFH,LP1

CLR 00H

RET

LP1: JB 00H,LP2

SETB 00H

RET

LP2: MOV B, #FFH

RET

KEY1:CLR P1.0 ;CS=0

MOV R6,#0CH

LP1: DJNZ R6,LP1 ;延時50μs

MOV A#15H

ACALL STFS ;發(fā)指令

MOV R6,#06H

LP2 DJNZ R6,LP2 ;延時25μs

ACALL STJS ;讀鍵值

MOV B, A

SETB P1.0 ;CS=1

RET


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉