微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 8位屏和9位屏有啥区别?

8位屏和9位屏有啥区别?

时间:10-02 整理:3721RD 点击:
8位屏和9位屏有啥区别?从mtk拿到的50D基线打开的是MAIN_LCD_9BIT_MODE,我的项目是8位屏,关掉MAIN_LCD_9BIT_MODE后,打开MAIN_LCD_8BIT_MODE,编译报了一些错

报了什么错?

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 就行了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top