刚买了一块TFT液晶,用STM32对其进行驱动,对其画点出现问题:
画一个点正常:LCD_DrawPoint(100,100);
连续画多个点就不行:
LCD_DrawPoint(100,100);
LCD_DrawPoint(200,200);
这时,只会显示第一个点。
画一片区域正常:LCD_Fill(50,50,100,100,POINT_COLOR);
其中
void LCD_Fill(u16 xsta,u16 ysta,u16 xend,u16 yend,u16 color){
u16 i,j;
LCD_SetAddress(xsta,ysta,xend,yend); //设定区域
for(i=ysta;i<=yend;i++)
{
for(j=xsta;j<=xend;j++)LCD_WR_DATA(color);
}
}
也就是不能画不连续的点,求大神给点解决问题的提示。
|