8位屏和9位屏有啥区别?
报了什么错?
For serial LCD modules, this interface performs parallel to serial conversion and both 8- and 9- bit serial interface is
supported. The 8-bit serial interface uses four pins – LSCE#, LSDA, LSCK and LSA0 – to enter commands and data.
Meanwhile, the 9-bit serial interface uses three pins – LSCE#, LSDA and LSCK – for the same purpose. Data read is
not available with the serial interface and data entered must be 8 bits.
MTK原始DATASHEET上的。
是窜口屏吗?
这是3线跟4线的区别
9bit的屏有一位是cmd跟data的标志位
这是3线跟4线的区别
9bit的屏有一位是cmd跟data的标志位
void init_lcd_interface(void)这个函数里,SET_LCD_PARALLEL_8BIT_DATA_BUS这么没定义
你是不是并连的8位屏?
啥叫并联的8位屏?我们是并口屏
哦,搞了半天是这么回事,9位的并口屏,就是一次传9位,一般这种是做18位用的,两次传完RGB666。
8位的就是一次传8位,两次传16位,就是RGB565
8位屏能打开MAIN_LCD_9BIT_MODE,用这种模式不?我把MAIN_LCD_9BIT_MODE这个模式关了,开MAIN_LCD_8BIT_MODE这个模式,会走到SET_LCD_PARALLEL_8BIT_DATA_BUS这个,但没定义,老代码里面有定义#define SET_LCD_PARALLEL_8BIT_DATA_BUS REG_LCD_PARALLEL_DATA_WIDTH &= ~LCD_PARALLEL_DATA_WIDTH_P0_MASK;\,不过现在50的代码就没定义这个了
应该只是屏的接口稍微不同,软件上只要改动数据和命令位就行了
你只要把9位定义的数据总线命令替换 SET_LCD_PARALLEL_8BIT_DATA_BUS 就行了