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

📄 sg8p122_iinitilize.asm

📁 SGT002电容触控IC操作汇编程序源码
💻 ASM
字号:
;****************************************
;SG8P122 INITIALIZE			*
;INCLUDE PORT, RAM, SYSTEM		*
;****************************************
SG8P122_Initilize:
	DI
Port_ini:
	MOV	A,00H
	CTLW	P0C
	MOV	A,0XFF			;将P0口设置为输出口,常态输出高
	MOV	P0,A
	MOV	A,00000000B
	CTLW	P1C
	MOV	A,00000110B
	MOV	P1,A
	MOV	A,00000001B		;将P10口设置为输入口
	CTLW	P1C
	MOV	A,00000110B
	MOV	P1,A
	MOV	A,0XFF
	CTLW	PULLH1			;禁止P10~P17上拉电阻
	CTLW	PULLD			;禁止P10~P13,P00~P03下拉电阻
	MOV	A,0X00
	CTLW	ODE1			;禁止P10~P17 Opendrain功能
	NOP
Ram_ini:
	MOV	A,10H			;清10H~3FH
	MOV	RP,A
Ram_Clr_Loop:
	MOV	A,0
	MOV	IAR,A
	INC	RP
	MOV	A,RP
	XOR	A,00111111B
	SBNZ	STATUS,2
	JMP	Ram_Clr_Loop
	MOV	A,0
	MOV	IAR,A
	CLR	RP
	NOP
Sys_ini:
	MOV	A,00000010B		;关WDT,禁止P04口下拉
	CTLW	WWC
	MOV	A,00000000B		;关闭所有中断功能
	CTLW	IRE
	NOP
SG8P122_Initilize_end:
	RET

⌨️ 快捷键说明

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