TFT顯示屏的程序
一、 * 函數(shù)名: LCD_Init(void)
* 參 數(shù): 無
* 返 回: 無
*功 能: 初始化TFT顯示器
二、
* 函數(shù)名: LCD_SetTextColor(__IO uint16_t Color)
* 參 數(shù): Color : 文本顏色
* 返 回: 無
* 功 能: 設(shè)置文本顏色,保存在全部變量s_TextColor
三、
* 函數(shù)名: LCD_ClearLine(uint8_t Line)
* 參 數(shù): Line : 文本行號0 - 9
*返 回: 無
* 功 能: 清除選定的文本行
四、
* 函數(shù)名: LCD_Clear(uint16_t Color)
* 參 數(shù): Color : 背景色
*返 回: 無
* 功 能: 根據(jù)輸入的顏色值清屏
五、
* 函數(shù)名: LCD_SetCursor(uint16_t Xpos, uint16_t Ypos)
* 參 數(shù): Xpos : X坐標; Ypos: Y坐標
* 返 回: 無
*功 能: 設(shè)置光標位置
六、
* 函數(shù)名: LCD_SetTransparent(uint8_t _mode)
* 參 數(shù): _mode 透明標志,1表示透明 0 表示不透明
* 返 回: 無
*功 能: 設(shè)置坐標的形式
七、
* 函數(shù)名: LCD_DrawChar(uint16_t Xpos, uint16_t Ypos, const uint16_t *c)
* 參 數(shù):
* Xpos : X坐標;
* Ypos: Y坐標;
*c : 指向字符點陣的指針
*返 回: 無
* 功 能: 在LCD上顯示一個字符(16x24)
八、 * 函數(shù)名: LCD_DisplayChar(uint16_t Xpos, uint16_t Ypos, uint8_t Ascii)
* 參 數(shù):
* Xpos : X坐標);
* Ypos : Y坐標)
*Ascii : 字符的ASCII代碼,在0x20和0x7E之間
* 返 回: 無
* 功 能: 在LCD上顯示一個字符(16x24)
九、
* 函數(shù)名: LCD_DisplayString(uint16_t Xpos, uint16_t Ypos, uint8_t *ptr)
* 參 數(shù):
* Xpos : X坐標 0 - 399
*Ypos : Y坐標 0 - 239
* ptr : 字符串指針;
* 返 回: 無
* 功 能: 在LCD指定文本行顯示一個字符串
十、
*函數(shù)名: LCD_SetDisplayWindow(uint16_t Xpos, uint16_t Ypos, uint8_t Height, uint16_tWidth)
* 參 數(shù):
* Xpos : 顯示行號
*Ypos : 字符串指針;
* Height: 窗口高度
* Width : 窗口寬度
*返 回: 無
* 功 能: 設(shè)置顯示窗口
十一、
* 函數(shù)名: LCD_WindowModeDisable(void)
* 參 數(shù): 無
* 返 回: 無
*功 能: 退出窗口顯示模式,變?yōu)槿溜@示模式
十二、
* 函數(shù)名: LCD_DrawLine(uint16_t Xpos, uint16_t Ypos, uint16_t Length, uint8_t Direction)
* 參 數(shù): Xpos :X坐標
* YPos :Y坐標
* Length :長度
* Direction :方向(Horizontal,Vertical)
*返 回: 無
* 功 能: 在LCD上畫1條線
十三、
*函數(shù)名: LCD_DrawPoints(POINT_T _offset, POINT_T *_points, uint16_t _Size, uint16_t _Color)
* 參 數(shù): _points :點坐標數(shù)組
* _offset : 偏移坐標
*_Size : 點個數(shù)
* _Color :顏色
*返 回: 無
* 功 能: 在LCD上畫一組點
十四、
* 函數(shù)名: LCD_DrawRect(uint16_t Xpos, uint16_t Ypos, uint8_t Height, uint16_t Width)
* 參 數(shù): Xpos :X坐標
* YPos :Y坐標
* Height :高度
* Width :寬度
*返 回:無
* 功 能: 在LCD上畫一個矩形框
十六、
* 函數(shù)名: LCD_DrawCircle(uint16_t Xpos, uint16_t Ypos, uint16_t Radius)
* 參 數(shù): Xpos :X坐標
*Radius :圓的半徑
* 返 回: 無
*功 能: 在LCD上畫一個圓
十七、
* 函數(shù)名: LCD_DrawMonoPict(const uint32_t *Pict)
* 參 數(shù): Pict : 圖片點陣指針
*返 回: 無
* 功 能: 在LCD上畫一個單色圖片
十八、
* 函數(shù)名: LCD_WriteBMP(const uint16_t *ptr)
* 參 數(shù): ptr : 圖片點陣指針
*返 回: 無
* 功 能: 在LCD上顯示一個BMP位圖
十九、
* 函數(shù)名: LCD_WriteReg(__IO uint16_t LCD_Reg, uint16_t LCD_RegValue)
* 參 數(shù): LCD_Reg :寄存器地址; LCD_RegValue : 寄存器值
* 返 回: 無
*功 能: 修改LCD控制器的寄存器的值
二十、
* 函數(shù)名: LCD_ReadReg(__IO uint16_t LCD_Reg)
* 參 數(shù): LCD_Reg :寄存器地址
* 返 回: 寄存器的值
*功 能: 讀LCD控制器的寄存器的值
二十一、
* 函數(shù)名: LCD_WriteRAM_Prepare(void
* 參 數(shù): 無
* 返 回: 無
*功 能: 寫顯存前的準備,即設(shè)置顯存寄存器地址
二十一、
* 函數(shù)名: LCD_WriteRAM(uint16_t RGB_Code)
* 參 數(shù): RGB_Code : 顏色代碼
*返 回: 無
* 功 能: 寫顯存,顯存地址自動增加
二十二、
* 函數(shù)名: LCD_ReadRAM(void)
* 參 數(shù): 無
* 返 回: 顯存數(shù)據(jù)
* 功 能: 讀顯存,地址自動增加
二十三、
* 函數(shù)名: LCD_DisplayOn(void)
* 參 數(shù): 無
*返 回: 無
* 功 能: 打開顯示
二十四
* 函數(shù)名: LCD_DisplayOff(void)
* 參 數(shù): 無
*返 回: 無
* 功 能: 關(guān)閉顯示
二十五、
* 函數(shù)名: LCD_CtrlLinesConfig(void)
*參 數(shù): 無
* 返 回: 無
* 功 能: 配置LCD控制口線,F(xiàn)SMC管腳設(shè)置為復(fù)用功能
二十六
* 函數(shù)名: LCD_FSMCConfig(void)
* 參 數(shù): 無
* 返 回: 無
*功 能: 配置FSMC并口訪問時序
評論
查看更多