(二)常用命令
顯示屏的需求,最多的還是在怎樣滿足我們的顯示要求,比如橫屏,豎屏,顏色格式,刷屏速度等等。這里只稍微講一下在此次項(xiàng)目中用到的命令,慢慢補(bǔ)充。
1)與坐標(biāo)原點(diǎn)相關(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è)置像素點(diǎn),要使用自己的函數(shù)實(shí)現(xiàn)設(shè)置像素點(diǎn)功能。下面一個(gè)簡(jiǎn)單的例子:
void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex)
{
LCD_Setpixel(xPhys, yPhys,PixelIndex);//底層TFT相關(guān)的函數(shù)(可以轉(zhuǎn)換XY的值,達(dá)到想要的效果)
}
2--void LCD_L0_DrawVLine (int x, int y0, int y1)//畫橫線
3--void LCD_L0_DrawHLine (int x0, int y, int x1)//畫豎線
注:這兩個(gè)函數(shù),可以不用替換,uCGUI默認(rèn)情況下給一個(gè)坐標(biāo),畫一個(gè)像素點(diǎn)(速度慢,但準(zhǔn)確,無差錯(cuò))。如果你覺得你使用自己的函數(shù)更加快速,可進(jìn)行替換(ili9486有自動(dòng)移動(dòng)指針的功能,可以只送一個(gè)起始點(diǎn),然后送數(shù)據(jù),指針會(huì)自動(dòng)加也會(huì)自動(dòng)換行(列),而不用送坐標(biāo)地址)