基于CW32的电压电流表 V1.0.0
一款物联网多功能电压电流表
 
载入中...
搜索中...
未找到
Lcd_Driver.c 文件参考

LCD屏幕驱动源文件 更多...

#include "board.h"
#include "Lcd_Driver.h"

函数

void LCD_GPIO_Init (void)
 初始化LCD屏幕的GPIO配置
 
void SPI_WriteData (uint8_t Data)
 向SPI总线传输一个8位数数据
 
void Lcd_WriteIndex (uint8_t Index)
 向液晶屏写一个8位指令
 
void Lcd_WriteData (uint8_t Data)
 向液晶屏写一个8位数据
 
void LCD_WriteData_16Bit (uint16_t Data)
 向SPI总线传输一个16位数据
 
void Lcd_WriteReg (uint8_t Index, uint8_t Data)
 向液晶屏寄存器写数据
 
void Lcd_Reset (void)
 重置LCD屏幕
 
void Lcd_Init (void)
 LCD屏幕初始化
 
void Lcd_SetRegion (uint16_t x_start, uint16_t y_start, uint16_t x_end, uint16_t y_end)
 设置lcd显示区域,在此区域写点数据自动换行
 
void Lcd_SetXY (uint16_t x, uint16_t y)
 设置lcd显示起始点
 
void Gui_DrawPoint (uint16_t x, uint16_t y, uint16_t Data)
 画一个点
 
uint32_t Lcd_ReadPoint (uint16_t x, uint16_t y)
 读TFT某一点的颜色
 
void Lcd_Clear (uint16_t Color)
 全屏清屏函数
 
void Lcd_Part_Clear (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint16_t Color)
 部分区域清屏函数
 
void Set_Lcd_Brightness (uint8_t light)
 设置LCD屏幕的亮度
 

变量

uint8_t lcd_brightness
 LCD屏幕亮度
 

详细描述

LCD屏幕驱动源文件

作者
VRxiaojie
日期
2024-08-11
版本
v1.0
注解
哔哩哔哩 : VR小杰 https://space.bilibili.com/11526854
嘉立创开源广场: vrxiaojie https://oshwhub.com/vrxiaojie/

函数说明

◆ Gui_DrawPoint()

void Gui_DrawPoint ( uint16_t x,
uint16_t y,
uint16_t Data )

画一个点

参数
x该点的横坐标
y该点的坐标
Data颜色值
返回

◆ Lcd_Clear()

void Lcd_Clear ( uint16_t Color)

全屏清屏函数

参数
color填充的颜色
返回

◆ LCD_GPIO_Init()

void LCD_GPIO_Init ( void )

初始化LCD屏幕的GPIO配置

参数
返回

◆ Lcd_Init()

void Lcd_Init ( void )

LCD屏幕初始化

参数
返回

◆ Lcd_Part_Clear()

void Lcd_Part_Clear ( uint8_t x1,
uint8_t y1,
uint8_t x2,
uint8_t y2,
uint16_t Color )

部分区域清屏函数

参数
Color填充的颜色
x1显示区域起点的x坐标
y1显示区域起点的y坐标
x2显示区域终点的x坐标
y2显示区域终点的y坐标
返回

◆ Lcd_ReadPoint()

uint32_t Lcd_ReadPoint ( uint16_t x,
uint16_t y )

读TFT某一点的颜色

参数
x该点的横坐标
y该点的坐标
Data颜色值
返回
color 该点颜色值

◆ Lcd_Reset()

void Lcd_Reset ( void )

重置LCD屏幕

参数
返回

◆ Lcd_SetRegion()

void Lcd_SetRegion ( uint16_t x_start,
uint16_t y_start,
uint16_t x_end,
uint16_t y_end )

设置lcd显示区域,在此区域写点数据自动换行

参数
x_start显示区域起点的x坐标
y_start显示区域起点的y坐标
x_end显示区域终点的x坐标
y_end显示区域终点的y坐标
返回

◆ Lcd_SetXY()

void Lcd_SetXY ( uint16_t x,
uint16_t y )

设置lcd显示起始点

参数
x该点的横坐标
y该点的坐标
返回

◆ Lcd_WriteData()

void Lcd_WriteData ( uint8_t Data)

向液晶屏写一个8位数据

参数
Data数据
返回

◆ LCD_WriteData_16Bit()

void LCD_WriteData_16Bit ( uint16_t Data)

向SPI总线传输一个16位数据

参数
Data数据
返回

◆ Lcd_WriteIndex()

void Lcd_WriteIndex ( uint8_t Index)

向液晶屏写一个8位指令

参数
Index地址
返回

◆ Lcd_WriteReg()

void Lcd_WriteReg ( uint8_t Index,
uint8_t Data )

向液晶屏寄存器写数据

参数
Index寄存器地址
Data数据
返回

◆ Set_Lcd_Brightness()

void Set_Lcd_Brightness ( uint8_t light)

设置LCD屏幕的亮度

参数
light亮度值 0-100
返回
注解
使用PWM调光

◆ SPI_WriteData()

void SPI_WriteData ( uint8_t Data)

向SPI总线传输一个8位数数据

参数
Data数据
返回