关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 可编程数码管/键盘串行接口芯片HD7279A的原理与应用

可编程数码管/键盘串行接口芯片HD7279A的原理与应用

作者:时间:2011-08-01来源:网络收藏

RET

(3)显示程序(采用下载数据但不译码方式,其字形表由用户根据需要和硬件连线来确定,指令码为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 ;发指令

MOV R6,#04H

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

MOV A,@R0

ADD A,#0DH

MOVC A,@A+PC

ACALL STFS ;发显示代码

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单元中,其值与按键在中的位置及硬件连线有关。

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 ;发指令

MOV R6,#06H

LP2 DJNZ R6,LP2 ;延时25μs

ACALL STJS ;读键值

MOV B, A

SETB P1.0 ;CS=1

RET


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭