34 lines
1.4 KiB
C
34 lines
1.4 KiB
C
/********************************** (C) COPYRIGHT *******************************
|
||
* File Name : CH58x_lcd.c
|
||
* Author : WCH
|
||
* Version : V1.0
|
||
* Date : 2018/12/15
|
||
* Description : source file(ch585/ch584)
|
||
*********************************************************************************
|
||
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
|
||
* Attention: This software (modified or not) and binary are used for
|
||
* microcontroller manufactured by Nanjing Qinheng Microelectronics.
|
||
*******************************************************************************/
|
||
|
||
#include "CH58x_common.h"
|
||
#include "CH58x_lcd.h"
|
||
|
||
/*******************************************************************************
|
||
* Function Name : LCD_DefInit
|
||
* Description : LCD段式屏驱动初始化配置
|
||
* Input : duty 占空比
|
||
* bias 偏压比
|
||
* Return : None
|
||
*******************************************************************************/
|
||
void LCD_Init(LCDDutyTypeDef duty, LCDBiasTypeDef bias)
|
||
{
|
||
R32_PIN_IN_DIS |= 0x0000238F; // 关闭数字输入
|
||
R32_PIN_IN_DIS |= RB_PBLx_IN_DIS; // 关闭数字输入
|
||
R16_PIN_CONFIG |= RB_PBHx_IN_DIS; // 操作LCD时,需关闭debug
|
||
R32_LCD_SEG_EN = 0x0FFFFFFF;
|
||
R8_LCD_CMD = RB_LCD_SYS_EN | RB_LCD_ON |
|
||
(LCD_CLK_128 << 5) |
|
||
(duty << 3) |
|
||
(bias << 2);
|
||
}
|