(二)常用命令
显示屏的需求,最多的还是在怎样满足我们的显示要求,比如横屏,竖屏,颜色格式,刷屏速度等等。这里只稍微讲一下在此次项目中用到的命令,慢慢补充。
1)与坐标原点相关的命令:
1.Display Function Control(B6h)
命令主要参数:GS,SM,SS
2.Memory Access Control (36h)
命令主要参数:MX,MY,MV,BGR(色彩模式RGB or GBR),MH,ML
1--void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex) 设置像素点,要使用自己的函数实现设置像素点功能。下面一个简单的例子:
void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex)
{
LCD_Setpixel(xPhys, yPhys,PixelIndex);//底层TFT相关的函数(可以转换XY的值,达到想要的效果)
}
2--void LCD_L0_DrawVLine (int x, int y0, int y1)//画横线
3--void LCD_L0_DrawHLine (int x0, int y, int x1)//画竖线
注:这两个函数,可以不用替换,uCGUI默认情况下给一个坐标,画一个像素点(速度慢,但准确,无差错)。如果你觉得你使用自己的函数更加快速,可进行替换(ili9486有自动移动指针的功能,可以只送一个起始点,然后送数据,指针会自动加也会自动换行(列),而不用送坐标地址)