LCD_SetCursor()函数是原子哥例程中用来设置LCD坐标的。在代码中,X、Y坐标为u16类型,其高、低字节分两次写入LCD,为什么不直接把u16的X、Y坐标一次性写进去呢?配置FSMC时既然已经设置为了16位的SRAM,直接写LCD_WR_DATA(Xpos)不行吗? 而且后面的LCD_RD_DATA()函数不就是直接把读出的u16数据赋值给变量吗。。刚学LCD,请大家帮帮忙,,,
if(lcddev.id==0X9341||lcddev.id==0X5310)
{
LCD_WR_REG(lcddev.setxcmd);
LCD_WR_DATA(Xpos>>8);LCD_WR_DATA(Xpos&0XFF);
LCD_WR_REG(lcddev.setycmd);
LCD_WR_DATA(Ypos>>8);LCD_WR_DATA(Ypos&0XFF);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>