📄 m62421.asm
字号:
;***************************** M62421 器件子程序集 *************************
;2通道电子音量音调控制IC
;占用: ACC, R0
;************* 外部变量说明 **********************
BC_SDA_62421 BIT P3.1 ;*** 数据输入脚
BC_CLK_62421 BIT P3.0 ;*** 时钟脚
;************ 公共变量定义 ****************
PUBLIC SEND_62421
;************** 常数定义 ******************
;=============================== 公共子程序 (可被C调用) ===============================
;*************** 写M62421 *******************
;********************************************
;写入数据为13位
;参数1: PAR 高8位数据
;参数2: PAR+01H 低8位数据
;返回:
;占用: ACC, R0
SEND_62421:
MOV R0,#00DH ;send_data to M62421,13bit
CLR BC_CLK_62421 ;CLK
CLR C
LBL_PS58:
MOV A,PAR
RRC A
MOV PAR,A
MOV A,PAR+01H
RRC A
MOV PAR+01H,A
MOV BC_SDA_62421,C ;SDA
NOP
NOP
NOP
SETB BC_CLK_62421 ;Data is read by CLK rise edge
CJNE R0,#001H,LBL_P59 ;Latch sinal is read by CLK fall edge
NOP
SETB BC_SDA_62421
SJMP LBL_P60
LBL_P59:
NOP
CLR BC_SDA_62421
NOP
NOP
LBL_P60:
NOP
NOP
CLR BC_CLK_62421
DJNZ R0,LBL_PS58
RET
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -