32 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 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段式屏驱动初始化配置
 | ||
| * Input          : duty 占空比
 | ||
| *                  bias 偏压比
 | ||
| * Return         : None
 | ||
| *******************************************************************************/
 | ||
| void LCD_Init(LCDDutyTypeDef duty, LCDBiasTypeDef bias)
 | ||
| {
 | ||
|     R32_PIN_CONFIG2 = 0xFFD1FFF0; // 关闭数字输入
 | ||
|     R16_PIN_ALTERNATE |= RB_DEBUG_EN; // 操作LCD时,需关闭debug
 | ||
|     R32_LCD_CMD = 0x1ffff << 8;
 | ||
|     R32_LCD_CMD |= RB_LCD_SYS_EN | RB_LCD_ON |
 | ||
|                    (LCD_CLK_128 << 5)  |
 | ||
|                    (duty << 3) |
 | ||
|                    (bias << 2);
 | ||
| }
 |