void LCD_Scan_Dir(u8 dir)
{
u16 regval=0;
u16 dirreg;
regval|=(0<<7)|(0<<6)|(0<<5);
dirreg=0X36;
regval|=0X08;//5310/5510/1963不需要BGR
LCD_WriteReg(dirreg,regval);
LCD_WR_REG(lcddev.setxcmd);
LCD_WR_DATA(0);LCD_WR_DATA(0);
LCD_WR_DATA((lcddev.width-1)>>8);LCD_WR_DATA((lcddev.width-1)&0XFF);
LCD_WR_REG(lcddev.setycmd);
LCD_WR_DATA(0);LCD_WR_DATA(0);
LCD_WR_DATA((lcddev.height-1)>>8);LCD_WR_DATA((lcddev.height-1)&0XFF);
}
中 LCD_WR_DATA((lcddev.width-1)>>8);中(lcddev.width-1)为什么要右移8位?
还有是后面的LCD_WR_DATA((lcddev.width-1)&0XFF);的作用是什么?
谢谢!请大家指教!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,知道了,懂了。谢谢你。
一周热门 更多>