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

📄 hdrv_bankfunctions.msa

📁 炬力方案176*132软件源码,适用于AK1025
💻 MSA
字号:
//***************************************************************
#include "display.h"
#include "Drv_S6B33B0A.h"
#include "Hdrv_S6B33B0A.h"

LCMTYPEIDNUM	equ	13	//LCM13
//***************************************************************
	module	Hdrv_BankFunctions
//***************************************************************
	public	Hdrv_Vscroll
	public	Hdrv_SetCont
	public	Hdrv_SetBrightness
	public	Hdrv_LightOnOff
	public	Hdrv_StandbyScr
	public	Hdrv_GetLcmIc
//***************************************************************
	extern	Write_Command
	extern	Write_Data
	extern	DelayMs
	extern	StoreCE
	extern	ReStoreCE
	extern	Init_Clear_All
//***************************************************************
	rseg	BBC_HFUN
//***************************************************************
///* void Hdrv_VscrollSet (BYTE startline, BYTE endline);
//** FUNCTION:     Hdrv_VscrollSet
//** Description:  设置滚屏参数
//***************************************************************
Hdrv_VscrollSet:
	ret
//***************************************************************
//**  void Hdrv_Vscroll_sub (BYTE scrllstartline);
//** FUNCTION:     Hdrv_Vscroll_sub
//** Description:  纵向滚屏
//***************************************************************
Hdrv_Vscroll_sub:
	ret
//***************************************************************
///*  Hdrv_Vscroll(region_t *Vsregion, signed int Vstep);
//**  void Hdrv_Vscroll_sub (BYTE scrllstartline);
//** FUNCTION:     Hdrv_Vscroll
//** Description:  纵向滚屏
//***************************************************************
Hdrv_Vscroll:
	ret
//***************************************************************
///*  void Hdrv_SetCont(char ContrastValue);
//** FUNCTION:     Hdrv_SetCont
//** Description:  设置对比度
//***************************************************************
Hdrv_GetLcmIc:
	ld	A,LCMTYPEIDNUM
	ret
Hdrv_SetCont:
	ret
//***************************************************************
///*  void Hdrv_SetBrightness(char BrightnessVale);
//** FUNCTION:     Hdrv_SetBrightness
//** Description:  设置亮度
//***************************************************************
Hdrv_SetBrightness:
	jr	Hdrv_SetCont
	//ret
//***************************************************************
///*  void Hdrv_LightOnOff(bool OnOff);
//** FUNCTION:     Hdrv_LightOnOff
//** Description:  开关背景灯
//***************************************************************
Hdrv_LightOnOff:
	push	de

	ld	a,e
	or	a
	jr	z,Light_OFF
Light_ON:
	in	a,(0xee)
	set	1,a
	out	(0xee),a		//GPIO_A2==1,open lcm led
	
	jr	Light_ONOFF
Light_OFF:
	in	a,(0xee)
	res	1,a
	out	(0xee),a		//GPIO_A2==0,close lcm led

Light_ONOFF:
	pop	de
	ret
//***************************************************************
///*    void Hdrv_StandbyScr(bool bStandby);
//** FUNCTION:     Hdrv_StandbyScr
//** Description:  进入或退出 standby
//***************************************************************
Hdrv_StandbyScr_sub:
	WRITE_COMMAND	b
	WRITE_DATA	d
	WRITE_DATA	e
	ret
Hdrv_StandbyScr:
	call	StoreCE
	ld	a,e
	or	a
	jr	nz,StandbyScr_ON
StandbyScr_OFF:
	call	lwrd Hdrv_LightOnOff
	WRITE_COMMAND	0x10
	jr	Hdrv_StandbyScr_ret

StandbyScr_ON:
	WRITE_COMMAND	0x11
	DELAYMS	250
	ld	e,1
	call	lwrd Hdrv_LightOnOff
Hdrv_StandbyScr_ret:
	call	ReStoreCE
	ret
//***************************************************************
        end

⌨️ 快捷键说明

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