LCD_ILI9341_CMD(0xCB)在C语言程序中这条指令是什么意思啊?求高人指点,小弟谢了~

LCD_ILI9341_CMD(0xCB)在C语言程序中这条指令是什么意思啊?求高人指点,小弟谢了~,第1张

1.这是一个LCD的写寄存的代码,应该是LCD初始化代码。

2.LCD的接口有很多的方式:SPI,DBI,MIPI等等

3.LCD都带一个驱动IC,例如这个驱动IC就是ILI9341。

4.驱动IC里都带有寄存器,用来根据LCD玻璃需要,配置颜色啊,Gama,以及一些控制指令。

5.下面这一段就是往寄存器0xCB里写0x39,0x2C,0x00,0x34,0x02写入这5个值(具体有什么用,你要找ILI9341的datasheet看一下)。

LCD_ILI9341_CMD(0xCB)

LCD_ILI9341_ Parameter (0x39)

LCD_ILI9341_ Parameter (0x2C)

LCD_ILI9341_ Parameter (0x00)

LCD_ILI9341_ Parameter (0x34)

LCD_ILI9341_ Parameter (0x02)

6.所以这段代码就是配置LCD的代码。

spi在不同的ic,一次会传送不同bit数,可能是8bit,10bit,11bit,16bit都有可能。ILI9341应该支持,很久没看,有点忘记了,命令发送和数据发送,通常先传递一个命令字,而之后会有一个或多个数据字,一下都是猜测:buffer[0]:可能只是存放命。

如果能写入数据,表示CS/RS/WR/RD/RST等控制信号线、VCC/IOVCC电源供应正常。需要确认显示屏的硬件电路VGH/VGL电压是否正常,如果正确下初始化到驱动IC,那么VGH/VGL电压分别为+15V/-10V左右,如果没有写入初始化,那么VGH/VGL电压分别为+2.8V/0V,这时候需要确认初始化程序是否有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11469058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存