初级会员

- 积分
- 106
- 金钱
- 106
- 注册时间
- 2014-2-27
- 在线时间
- 0 小时
|
之前移植后,发现屏幕总是白的,而且LED灯也不闪烁,而将主程序里面的关于GUI的程序注释以后,LCD可以正常运行。
于是我将LCD驱动程序里面的
void LCD_Fast_DrawPoint(u16 x,u16 y,u16 color)
{
if(lcddev.id==0X9341||lcddev.id==0X6804)
{
LCD_WR_REG(lcddev.setxcmd);
LCD_WR_DATA(x>>8);
LCD_WR_DATA(x&0XFF);
LCD_WR_REG(lcddev.setycmd);
LCD_WR_DATA(y>>8);
LCD_WR_DATA(y&0XFF);
}else
{
if(lcddev.dir==1)x=lcddev.width-1-x;//横屏其实就是调转x,y坐标
LCD_WriteReg(lcddev.setxcmd,x);
LCD_WriteReg(lcddev.setycmd,y);
}
LCD->LCD_REG=lcddev.wramcmd;
LCD->LCD_RAM=color;
}
替换成
void LCD_SetPoint(u16 x,u16 y,u16 color)
{
POINT_COLOR=color;
LCD_DrawPoint(x,y);
}
问题解决 我觉着是不是红线标注的地方出了问题啊!
原子哥 能不能帮忙解释一下,之前也好多人问了 ,好像论坛里面还是没人回答!
文件大于30MB 上传不了,要的留邮箱!!! |
|