LCD屏 RGB和MCU接口区别

http://blog.163.com/seven_7_one/blog/static/1626064122011312105739704/

在嵌入式的主流 LCD屏中主要支持两大类的硬件接口,一种是常见的RGB接口,另外一种是MCU接口.后面因为最早是针对单片机的领域在使用,因此得名.后在中低端手机大量使用,其主要特点是价格便宜的. 
MCU-LCD接口的标准术语是Interface 80,因此在很多文档中用I80 来指MCU-LCD屏。
 
  MCU-LCD屏它与RGB-LCD屏主要区别在于显存的位置.RGB-LCD的显存是由系统内存充当的,因此其大小只受限于系统内存的大小,这样RGB-LCD可以做出较大尺寸,象现在4.3"只能算入门级,而MID中7",10"的屏都开始大量使用.而MCU-LCD的设计之初只要考虑单片机的内存较小,因此都是把显存内置在LCD模块内部.然后软件通过专门显示命令来更新显存,因此MCU屏往往不能做得很大.同时显示更新速度也比RGB-LCD慢.
 
   量示数据传输模式也有差别。
      RGB屏只需显存组织好数据。启动显示后。LCD-DMA会自动把显存通过RGB接口送到LCM。
     而MCU屏则需要发送画点的命令来修改MCU内部RAM。(即不能直接MCU屏RAM)
所以RGB显示速度明显比MCU快,而且播放视频方面,MCU-LCD也比较慢.
 
MCU-LCD屏分析 - 异想天开 - 异想天开的博客
 
MCU-LCD屏分析 - 异想天开 - 异想天开的博客
 
 
 S3C6410 即支持RGB-LCD屏,也支持MCU-LCD屏.而对MCU-LCD屏的显示模块的显存显示,它除了支持传统的绘制命令,也支持一种特有的类似RGB-LCD屏的显示模式。即显示数据仍然在系统内存中组织,显示时通过DMA传输到显示器控制器,由硬件来产生绘制命令。相对纯软件绘制模式,这种方法速度更快。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 驱动LCDNT35310需要以下步骤: 1. 确认LCD接口类型和引脚定义 NT35310是一款TFT液晶控制器,支持RGB接口MCU接口两种接口类型。根据不同接口类型,引脚定义也不同。因此,需要先确认LCD接口类型和引脚定义。一般而言,LCD的厂商会提供相应的接口文档和引脚定义。 2. 配置MCU的GPIO口 在确认好LCD接口类型和引脚定义后,需要配置MCU的GPIO口,将LCD的引脚与MCU的GPIO口相连接。具体的GPIO口配置方式可以参考MCU芯片的数据手册和使用手册。 3. 编写LCD初始化代码 编写LCD初始化代码,包括对LCD的时序、分辨率、像素格式等进行配置。这些配置需要根据LCD的具体型号和数据手册来确定。 4. 编写LCD显示代码 编写LCD显示代码,包括对LCD内存的读写操作、颜色填充、图形绘制等。这些操作需要通过LCD的控制器来实现,因此需要根据LCD的具体型号和数据手册来确定控制器的操作方式。 以上就是驱动LCDNT35310的基本步骤,需要根据实际情况进行具体实现。在实现过程中,需要充分了解LCDMCU的硬件特性,以及相应的软件编程技术。 ### 回答2: 驱动STM32F103RCT6与NT35310 LCD可以通过以下步骤实现。 首先,需要初始化STM32F103RCT6的GPIO接口以控制LCD。通过设置相应的端口为输出模式,可以将控制信号发送到LCD的引脚。同时,还需配置STM32F103RCT6的SPI接口,以便与LCD进行通信和数据传输。 接下来,需要编写驱动程序来控制LCD。这包括初始化LCD,设置显示模式、清等操作。首先,需要发送特定的指令序列来初始化LCD。然后,可以通过SPI接口将数据写入LCD的内部寄存器,以控制显示内容和操作模式。例如,可以使用SPI接口发送像素数据来绘制图形或显示文本。 在编写驱动程序时,需要了解NT35310 LCD的通信协议和指令集。这些信息可以在LCD的数据手册或技术规格中找到。通过查看NT35310 LCD的数据手册,可以了解其支持的指令和参数,从而编写相应的驱动程序。 最后,将编写好的驱动程序集成到应用程序中。通过调用适当的函数或方法,可以使用驱动程序来控制LCD显示。例如,可以调用函数来设置显示模式、写入像素数据或刷新显示内容。 总而言之,驱动STM32F103RCT6与NT35310 LCD需要初始化GPIO和SPI接口,编写驱动程序来控制LCD,了解NT35310 LCD的通信协议和指令集,并将驱动程序集成到应用程序中。通过这些步骤,就可以实现驱动STM32F103RCT6与NT35310 LCD的功能。 ### 回答3: STM32F103RCT6 是一款基于ARM Cortex-M3内核的微控制器,而驱动LCDNT35310则是指该微控制器用于控制NT35310型号的LCD的操作。下面是关于如何实现STM32F103RCT6对LCDNT35310的驱动的说明: 首先,STM32F103RCT6的硬件资源需要进行相应的配置。使用GPIO口与LCD的控制引脚进行连接,如RS引脚连接到某个GPIO口,而RST引脚连接到另一个GPIO口以便进行复位操作。另外,还需要配置SPI或者I2C接口LCD的数据总线进行连接。 其次,需要编写相应的驱动程序来控制LCD。首先,需要初始化GPIO口和SPI/I2C接口,并对LCD进行初始化设置。然后,可以编写相关函数来实现对LCD的各种显示操作,包括点亮或熄灭像素、绘制图形、显示字符等。这些函数要根据NT35310的通信协议进行编写,并将数据通过SPI/I2C接口发送给LCD。 最后,在主程序中调用这些函数来实现对LCD的控制。可以根据需要进行幕的初始化设置、显示特定的图像或字符等。 需要注意的是,具体的驱动实现会受到LCD的具体规格和驱动库的选择的影响。在实际开发过程中,应该参考LCD的数据手册和相关应用代码,根据硬件连接和通信协议来编写相应的驱动程序。 总之,通过对STM32F103RCT6进行硬件配置和编写驱动程序,就可以实现对LCDNT35310的控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值