📄 hdrv_bankfunctions.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 + -