void LCD_WR_REG(u16 regval)
{
LCD->LCD_REG=regval;//???????????????÷?ò??
}
void LCD_WR_DATA(u16 data)
{
LCD->LCD_RAM=data;
}
void LCD_SetCursor(u16 Xpos, u16 Ypos)
{
if(lcddev.id==0X9341||lcddev.id==0X6804)
{
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);
这里写坐标的时候为什么要分高8位和低8位呢,前面的定义参数就是u16啊???求解释!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
void LCD_WR_DATA(u16 data)
{
LCD->LCD_RAM=data;
}
LCD_WR_DATA(Xpos>>8);
LCD_WR_DATA(Xpos&0XFF);
LCD_WR_DATA(Ypos>>8);
LCD_WR_DATA(Ypos&0XFF);
一周热门 更多>