这段代码对ST7781,ILI9320IC都有效,看对你是否有帮助。
void LCD_SetCursor(u16 Xpos, u16 Ypos)
{
u16 xpos=Xpos;
u16 ypos=Ypos;
switch(g_Direction)
{
case 0:
break;
case 1:
xpos=Ypos;
ypos=Xpos;
ypos=abs(ypos-319);
break;
case 2:
xpos=abs(239-Xpos);
ypos=abs(319-Ypos);
break;
case 3:
xpos=Ypos;
ypos=Xpos;
xpos=abs(xpos-239);
break;
default:
break;
}
LCD_WriteReg(R32, xpos);
LCD_WriteReg(R33, ypos);
}
这是让屏幕往四个不同的方向输出。
|