TFT显示屏的程序

TFT显示屏的程序
TFT显示屏的程序

一、

* 函数名: LCD_Init(void)

* 参数: 无

* 返回: 无

* 功能: 初始化TFT显示器

二、

* 函数名: LCD_SetTextColor(__IO uint16_t Color)

* 参数: Color : 文本颜色

* 返回: 无

* 功能: 设置文本颜色,保存在全部变量s_TextColor

三、

* 函数名: LCD_ClearLine(uint8_t Line)

* 参数: Line : 文本行号0 - 9

* 返回: 无

* 功能: 清除选定的文本行

四、

* 函数名: LCD_Clear(uint16_t Color)

* 参数: Color : 背景色

* 返回: 无

* 功能: 根据输入的颜色值清屏

五、

* 函数名: LCD_SetCursor(uint16_t Xpos, uint16_t Y pos)

* 参数: Xpos : X坐标; Y pos: Y坐标

* 返回: 无

* 功能: 设置光标位置

六、

* 函数名: LCD_SetTransparent(uint8_t _mode)

* 参数: _mode ; 透明标志,1表示透明0 表示不透明

* 返回: 无

* 功能: 设置坐标的形式

七、

* 函数名: LCD_DrawChar(uint16_t Xpos, uint16_t Y pos, const uint16_t *c) * 参数:

* Xpos : X坐标;

* Y pos: Y坐标;

* c : 指向字符点阵的指针

* 返回: 无

* 功能: 在LCD上显示一个字符(16x24)

八、

* 函数名: LCD_DisplayChar(uint16_t Xpos, uint16_t Y pos, uint8_t Ascii) * 参数:

* Xpos : X坐标);

* Y pos : Y坐标)

* Ascii : 字符的ASCII代码,在0x20和0x7E之间

* 返回: 无

* 功能: 在LCD上显示一个字符(16x24)

九、

* 函数名: LCD_DisplayString(uint16_t Xpos, uint16_t Y pos, uint8_t *ptr)

* 参数:

* Xpos : X坐标0 - 399

* Y pos : Y坐标0 - 239

* ptr :字符串指针;

* 返回: 无

* 功能: 在LCD指定文本行显示一个字符串

十、

* 函数名: LCD_SetDisplayWindow(uint16_t Xpos, uint16_t Y pos, uint8_t Height, uint16_t Width)

* 参数:

* Xpos : 显示行号

* Y pos : 字符串指针;

* Height: 窗口高度

* Width : 窗口宽度

* 返回: 无

* 功能: 设置显示窗口

十一、

* 函数名: LCD_WindowModeDisable(void)

* 参数: 无

* 返回: 无

* 功能: 退出窗口显示模式,变为全屏显示模式

十二、

* 函数名: LCD_DrawLine(uint16_t Xpos, uint16_t Y pos, uint16_t Length, uint8_t Direction) * 参数: Xpos :X坐标

* YPos :Y坐标

* Length :长度

* Direction :方向(Horizontal,V ertical)

* 返回: 无

* 功能: 在LCD上画1条线

十三、

* 函数名: LCD_DrawPoints(POINT_T _offset, POINT_T *_points, uint16_t _Size, uint16_t _Color)

* 参数: _points :点坐标数组

* _offset : 偏移坐标

* _Size : 点个数

* _Color :颜色

* 返回: 无

* 功能: 在LCD上画一组点

十四、

* 函数名: LCD_DrawRect(uint16_t Xpos, uint16_t Y pos, uint8_t Height, uint16_t Width)

* 参数: Xpos :X坐标

* YPos :Y坐标

* Height :高度

* Width :宽度

* 返回: 无

* 功能: 在LCD上画一个矩形框

十六、

* 函数名: LCD_DrawCircle(uint16_t Xpos, uint16_t Y pos, uint16_t Radius) * 参数: Xpos :X坐标

* Radius :圆的半径

* 返回: 无

* 功能: 在LCD上画一个圆

十七、

* 函数名: LCD_DrawMonoPict(const uint32_t *Pict)

* 参数: Pict :图片点阵指针

* 返回: 无

* 功能: 在LCD上画一个单色图片

十八、

* 函数名: LCD_WriteBMP(const uint16_t *ptr)

* 参数: ptr :图片点阵指针

* 返回: 无

* 功能: 在LCD上显示一个BMP位图

十九、

* 函数名: LCD_WriteReg(__IO uint16_t LCD_Reg, uint16_t LCD_RegV alue) * 参数: LCD_Reg :寄存器地址; LCD_RegV alue : 寄存器值

* 返回: 无

* 功能: 修改LCD控制器的寄存器的值

二十、

* 函数名: LCD_ReadReg(__IO uint16_t LCD_Reg)

* 参数: LCD_Reg :寄存器地址

* 返回: 寄存器的值

* 功能: 读LCD控制器的寄存器的值

二十一、

* 函数名: LCD_WriteRAM_Prepare(void

* 参数: 无

* 返回: 无

* 功能: 写显存前的准备,即设置显存寄存器地址

二十一、

* 函数名: LCD_WriteRAM(uint16_t RGB_Code)

* 参数: RGB_Code : 颜色代码

* 返回: 无

* 功能: 写显存,显存地址自动增加

二十二、

* 函数名: LCD_ReadRAM(void)

* 参数: 无

* 返回: 显存数据

* 功能: 读显存,地址自动增加

二十三、

* 函数名: LCD_DisplayOn(void)

* 参数: 无

* 返回: 无

* 功能: 打开显示

二十四

* 函数名: LCD_DisplayOff(void)

* 参数: 无

* 返回: 无

* 功能: 关闭显示

二十五、

* 函数名: LCD_CtrlLinesConfig(void)

* 参数: 无

* 返回: 无

* 功能: 配置LCD控制口线,FSMC管脚设置为复用功能二十六

* 函数名: LCD_FSMCConfig(void)

* 参数: 无

* 返回: 无

* 功能: 配置FSMC并口访问时序

相关主题
相关文档
最新文档