?? text.h
字號:
#ifndef __TEXT_H
#define __TEXT_H
/****************************************************************
函數名:LCD寫1個8*16 ASCII字符函數
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
CharBackColor,字符背景顏色
ASCIICode,相應字符的ASCII碼
也就是說,320240分辨率的顯示屏,橫向能顯示240/8個ASCII字符,豎向能顯示20行
返回值:無
注意!!!!!如果單獨使用此函數則應該加上LCD_Rs_H()和CS_TFT_H();為了優(yōu)化系統(tǒng)省去了
這個指令,假設此函數執(zhí)行的上一條語句是寫命令,(RS_L情況)則寫入將出錯
,因為ILI9320認為當RS_L時寫入的是命令
*****************************************************************/
void LCDWriteEN(u16 x, u16 y, u16 CharColor, u8 ASCIICode);
void LCDWriteEN16(u16 x, u16 y, u8 ASCIICode, u16 CharColor, u16 bkColor);
/****************************************************************
函數名:LCD寫1個16*24 ASCII字符函數
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
CharBackColor,字符背景顏色
ASCIICode,相應字符的ASCII碼
也就是說,320240分辨率的顯示屏,橫向能顯示240/16個ASCII字符,豎向能顯示20行
返回值:無
注意!!!!!如果單獨使用此函數則應該加上LCD_Rs_H()和CS_TFT_H();為了優(yōu)化系統(tǒng)省去了
這個指令,假設此函數執(zhí)行的上一條語句是寫命令,(RS_L情況)則寫入將出錯
,因為ILI9320認為當RS_L時寫入的是命令
*****************************************************************/
void LCDWriteEN24(u16 x, u16 y, u16 CharColor, u8 ASCIICode);
/****************************************************************
函數名:LCD寫1個16*16 漢字字符函數
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
CharBackColor,字符背景顏色
ASCIICode,相應字符的ASCII碼
也就是說,320240分辨率的顯示屏,橫向能顯示30個ASCII字符,豎向能顯示20行
返回值:無
注意!!!!!如果單獨使用此函數則應該加上LCD_Rs_H()和CS_TFT_H();為了優(yōu)化系統(tǒng)省去了
這個指令,假設此函數執(zhí)行的上一條語句是寫命令,(RS_L情況)則寫入將出錯
,因為ILI9320認為當RS_L時寫入的是命令
*****************************************************************/
void LCDWriteCN(u16 x, u16 y, u16 CharColor, u8 *p);
/****************************************************************
函數名:LCD寫1個16*16 漢字字符函數
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
CharBackColor,字符背景顏色
ASCIICode,相應字符的ASCII碼
也就是說,320240分辨率的顯示屏,橫向能顯示240/16個ASCII字符,豎向能顯示20行
返回值:無
注意!!!!!如果單獨使用此函數則應該加上LCD_Rs_H()和CS_TFT_H();為了優(yōu)化系統(tǒng)省去了
這個指令,假設此函數執(zhí)行的上一條語句是寫命令,(RS_L情況)則寫入將出錯
,因為ILI9320認為當RS_L時寫入的是命令
*****************************************************************/
void LCDWriteCN24(u16 x, u16 y, u16 CharColor, u8 *p);
//設置文字顯示區(qū)域
void SetRectText(u16 x, u16 y, u16 w, u16 h);
/************************************************************
函數名:LCD寫字符串函數8*16ASCII,16*16漢字
功能:向指定位置寫入一個或多個字符,本函數帶自動換行功能
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
*p 指向要寫的字符串
返回值:無
增加顯示區(qū)域判斷,所以使用是應該先設置顯示區(qū)域
*************************************************************/
void LCD_WriteString16(uint16 x, uint16 y, uint16 CharColor, char* p);
void LCD_WriteString(uint16 x, uint16 y, uint16 CharColor, char* p, uint8 font);
/************************************************************
函數名:LCD寫字符串函數16*24ASCII,24*24漢字
功能:向指定位置寫入一個或多個字符,本函數帶自動換行功能
入口參數:x,橫向坐標,由左到右分別是0~240-1
y,縱向坐標,由上到下分別為0~320-1
CharColaor,字符的顏色
*p 指向要寫的字符串
返回值:無
*************************************************************/
void LCD_WriteString24(uint16 x, uint16 y, uint16 CharColor, char* p);
/*********************************************************
函數名:SPI取ASCII碼子程序
輸入參數:u8 ASCII 輸入的ASCII碼,如'A'
BaseAddr 基址 即ASCII顯示代碼在FLASH中的啟示位置
返回值:無
說明:輸入一個ASCII碼,取得它在SPI FLASH中的16Byte顯示代碼
并將其存放到一個16byte的ASCII顯示緩沖CharBuffer[]中
**********************************************************/
//void GetASCIICode(u8* buf, u8 ASCII)
void GetASCIICode(u8* buf, u8 ASCII, u8 dot);
/*********************************************************
函數名:SPI中文顯示碼子程序
輸入參數:u16 ASCII 輸入的中文,如"我"
BaseAddr 基地 即顯示代碼在FLASH中的起始位置
返回值:無
說明:輸入一個中文,取得它在SPI FLASH中的32Byte顯示代碼
并將其存放到一個32byte的顯示緩沖ChineseBuffer[]
**********************************************************/
void GetChineseCode(u8* dot, u8 *p);
/*********************************************************
函數名:SPI中文顯示碼子程序
輸入參數:u16 ASCII 輸入的中文,如"我"
BaseAddr 基地 即顯示代碼在FLASH中的起始位置
返回值:無
說明:輸入一個中文,取得它在SPI FLASH中的32Byte顯示代碼
并將其存放到一個32byte的顯示緩沖ChineseBuffer[]
**********************************************************/
void GetChineseCode24(u8* dot, u8 *p);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -