2019-10-15 04:09发布
邵少少 发表于 2017-2-8 13:38 非常感谢您回复的这么详细。 这些我明白的。现在是我在例程中注意到写寄存器LCD_WR_REG()函数既写命令, ...
最多设置5个标签!
就像例程中的
void LCD_DisplayOn(void)
{
if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X1963)LCD_WR_REG(0X29); //开启显示
else if(lcddev.id==0X5510)LCD_WR_REG(0X2900); //开启显示
else LCD_WriteReg(0X07,0x0173); //开启显示
}
每种芯片对应的指令及相应功能都在datasheet中给出了,一种芯片,开发商不可能在开发的时候给自己制定两个一模一样指令来控制不同的功能啊。。
你贴的例程R7应该就是0x07这个指令吧。。
LCD_WriteReg()函数包含了写寄存器编号和数据两个参数,写寄存器编号也是一种指令吧。。就是写命令,都是一回事。。不可能重复啊
这是我的理解
一周热门 更多>