有关LCD模块中的一个函数不太明白,想请教一下各位大神们

2019-07-20 15:24发布

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);        

}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
liu1028tao
1楼-- · 2019-07-20 16:42
 精彩回答 2  元偷偷看……
liu1028tao
2楼-- · 2019-07-20 16:53
控制芯片是8位写入的,不能直接16位直接写入
领悟CR7
3楼-- · 2019-07-20 17:01
谢谢!记住了

一周热门 更多>