📄 x9318.asm
字号:
数字电位器X9318
gainst 发表于 2005-10-12 21:05:00
;此程序是X9318的驱动,9318为数字电位器,用于LCD偏置驱动
;DC电压偏置调整, 增益调整,激光二极管偏置驱动,输出电压调整
;作者:李烨 2005.10.12
;用到的变量:R7和R6,用在延时函数中,保存数值时至少延迟20MS,程序中延迟了60MS
ININC BIT P1.0 ;X9318的INC输入端
INUD BIT P1.1 ;X9318的U/D输入端
INCS BIT P1.2 ;X9318的CS输入端
ORG 0000H
SJMP START
ORG 0080H
START:
LCALL WIPER_UP
LCALL WIPER_DOWN
LCALL STORE_OPSITION
LCALL STANDLY
LCALL NO_STORE_RE_TO_STD
SJMP START
WIPER_UP:
SETB ININC ;INC置高
NOP
SETB INUD ;U/D置高,即上升
NOP
CLR INCS ;CS置低
NOP
CLR ININC ;INC置低(即INC设为有效)
NOP
NOP
NOP
RET
WIPER_DOWN:
SETB ININC ;INC置高
NOP
CLR INUD ;U/D置低,即下降
NOP
CLR INCS ;CS置低
NOP
CLR ININC ;INC置低(即INC设为有效)
NOP
NOP
NOP
RET
STORE_OPSITION:
SETB ININC ;INC置高
NOP
CLR INCS ;CS置低
NOP
SETB INCS ;INC置高
LCALL DELAY60MS
RET
STANDLY:
SETB INCS
NOP
NOP
RET
NO_STORE_RE_TO_STD:
CLR INCS
NOP
CLR ININC
NOP
SETB INCS
NOP
NOP
NOP
RET
DELAY60MS:
MOV R7,#0FFH
DD:
MOV R6,#0FFH
DJNZ R6,$
DJNZ R7,DD
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -