最近在对比芯片参数的时候,发现STM32L151/152序列数据手册里有这么一句”STM32L151/152还提供了具有8x40段的集成式LCD 驱动器。“
看资料说MSP430也自带LCD驱动。我想问这种”芯片自带 LCD驱动“ 到底是什么意思,有什么作用,假如没带LCD驱动又有什么区别呢?
再比如我拿到一款LCD我需要知道芯片的这种信息吗,因为我一直都买的开发板,LCD都焊好了,从来没在意这些问题,
现在拿到一款LCD都不知道应该怎么 去和MCU连接
MCU自带LCD驱动的意思就是芯片内部集成了液晶控制器,需要绘制图像时候只要调用对应库函数或寄存器即可完成,例如你用的STM32L151。如果没有集成LCD驱动的MCU也是可以用液晶屏的,不过其控制需要使用普通IO口模拟,一般液晶厂家有对应驱动函数。例如我使用过STM32F103RC驱动480*320彩色点阵液晶屏,STM32F103RC系列不带LCD驱动,不过液晶厂家给出的例程里有驱动函数(使用io口模拟),也可正常使用,但对于程序时序要求较高。
拿到新的LCD需要区分并口还是串口,如果是串口一般是SPI或者UART,常见于小屏幕;并口屏幕比较常见,需要知道其引脚定义及时序要求等。一般单色屏为8位总线,彩屏位RGB 8*3=24位总线。
它自带LCD驱动的意思就是芯片内部有一个子系统,可以直接将8x40段的集成式LCD 接到子系统的对应接口上面去,然后调用相关库文件就可以直接显示出字符
如果不带的话,那就要接到普通的IO上面,用普通的IO去驱动段式数码管,比较复杂,需要经过转换之后才能实现
你拿到一款LCD,首先就要知道它用的是何种接口,然后看看你的MCU是否支持此种接口,如果支持,直接按照对应管脚接上即可,不支持,那就只能用普通IO去驱动了
简单点就是直接带LCD的驱动
如果是段式的,比较简单的直接IO口就可以驱动了。
复杂的需要驱动芯片,就是这么意思,