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并口访问时序