33 lines
1.3 KiB
C
33 lines
1.3 KiB
C
|
/********************************** (C) COPYRIGHT *******************************
|
|||
|
* File Name : CH59x_lcd.c
|
|||
|
* Author : WCH
|
|||
|
* Version : V1.0
|
|||
|
* Date : 2018/12/15
|
|||
|
* Description
|
|||
|
*********************************************************************************
|
|||
|
* 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 "CH59x_common.h"
|
|||
|
#include "CH59x_lcd.h"
|
|||
|
|
|||
|
/*******************************************************************************
|
|||
|
* Function Name : LCD_DefInit
|
|||
|
* Description : LCD<EFBFBD><EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* Input : duty ռ<EFBFBD>ձ<EFBFBD>
|
|||
|
* bias ƫѹ<EFBFBD><EFBFBD>
|
|||
|
* Return : None
|
|||
|
*******************************************************************************/
|
|||
|
void LCD_Init(LCDDutyTypeDef duty, LCDBiasTypeDef bias)
|
|||
|
{
|
|||
|
R32_PIN_CONFIG2 = 0xfffeff3f; // <20>ر<EFBFBD><D8B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
R16_PIN_ALTERNATE |= RB_DEBUG_EN; // <20><><EFBFBD><EFBFBD>LCDʱ<44><CAB1><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD>debug
|
|||
|
R32_LCD_CMD = 0x1ffff << 8;
|
|||
|
R32_LCD_CMD |= RB_LCD_SYS_EN | RB_LCD_ON |
|
|||
|
(LCD_CLK_128 << 5) |
|
|||
|
(duty << 3) |
|
|||
|
(bias << 2);
|
|||
|
}
|