(二)常用命令
顯示屏的需求,最多的還是在怎樣滿足我們的顯示要求,比如橫屏,豎屏,顏色格式,刷屏速度等等。這里只稍微講一下在此次項目中用到的命令,慢慢補充。
1)與坐標原點相關(guān)的命令:
1.Display Function Control(B6h)
命令主要參數(shù):GS,SM,SS
2.Memory Access Control (36h)
命令主要參數(shù):MX,MY,MV,BGR(色彩模式RGB or GBR),MH,ML
1--void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex) 設置像素點,要使用自己的函數(shù)實現(xiàn)設置像素點功能。下面一個簡單的例子:
void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex)
{
LCD_Setpixel(xPhys, yPhys,PixelIndex);//底層TFT相關(guān)的函數(shù)(可以轉(zhuǎn)換XY的值,達到想要的效果)
}
2--void LCD_L0_DrawVLine (int x, int y0, int y1)//畫橫線
3--void LCD_L0_DrawHLine (int x0, int y, int x1)//畫豎線
注:這兩個函數(shù),可以不用替換,uCGUI默認情況下給一個坐標,畫一個像素點(速度慢,但準確,無差錯)。如果你覺得你使用自己的函數(shù)更加快速,可進行替換(ili9486有自動移動指針的功能,可以只送一個起始點,然后送數(shù)據(jù),指針會自動加也會自動換行(列),而不用送坐標地址)