⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m62446.asm

📁 完整功放的控制程序
💻 ASM
字号:
;***************************** M62446FP 器件子程序集 *************************
;六通道电子音量音调控制IC
;占用:	ACC, R0

       
       ;************* 外部变量说明 **********************
       	BC_SDA_62446	BIT	P0.1	;*** 数据输入脚
	BC_CLK_62446	BIT	P0.2	;*** 时钟脚
	BC_LAT_62446	BIT	P0.0	;*** 数据锁存脚
	
	

	;************ 公共变量定义 ****************
	PUBLIC	SEND_62446



	;************** 常数定义 ******************
	




;=============================== 公共子程序 (可被C调用) ===============================

;*************** 写M62446  ******************
;********************************************
;写入数据为16位 (高字节 DF DE DD DC DB DA D9 D8, 低字节 D7 D6 D5 D4 D3 D2 D1 D0)
;参数1: PAR	写的高8位数据
;参数2: PAR+01H	写的低8位数据
;返回:
;占用: ACC, R0

SEND_62446:
       MOV   R0,#010H  		;send_data to M62446,16bit
       CLR   BC_CLK_62446      	;CLK
       CLR   BC_LAT_62446      	;LAtch sinal is read by CLK rise edge
LBL_P58:
       MOV   A,PAR
       RRC   A 
       MOV   PAR,A 
       MOV   A,PAR+01H 
       RRC   A 
       MOV   PAR+01H,A 
       MOV   BC_SDA_62446,C    	;SDA
       NOP 
       NOP 
       NOP 
       SETB  BC_CLK_62446      	;Data is read by CLK rise edge
       NOP 
       NOP 
       NOP 
       CLR   BC_CLK_62446      	;Data is read by CLK rise edge
       DJNZ  R0,LBL_P58 
       NOP 
       SETB  BC_LAT_62446      	;LAtch sinal is read by CLK rise edge
       NOP 
       NOP 
       NOP 
       NOP
       NOP
       CLR   BC_LAT_62446      	;LAtch sinal is read by CLK rise edge       
       RET 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -