本帖最后由 trustylcd 于 2020-10-23 17:35 编辑
使用51单片机来驱动一款12864点阵液晶屏,首先在单片机和液晶屏的选型方面需要做前期考虑,如果要开发的项目相关功能不是很多,那么我们可以选用一颗IO口较少的单片机,同时LCD液晶屏也可以选用一个SPI串口通讯的,这样可以节省资源减少成本,下面是一款SPI串口通讯的12864点阵LCD液晶屏的实测试代码,现发出来分享交流一下,希望能给一些第一次使用LCD液晶屏的同仁带来一点点帮助,同时也请有相关丰富经验的大佬多多指点!
我使用的是最常用的89C52片单机,LCD是用的一款COG结构的,驱动芯片是ST7565,这个屏可以自己选择是采用8并口通讯还是四线SPI串口通讯,因为分辨率不是很高,所以我选择的是SPI串口通讯,最后实验成功后发现用SPI并没有什么实际的速度影响,肉眼感觉显示很顺畅。
这个是LCD的外围电路说明,注意选用SPI串口时,其他不需要用到的引脚需接到地上(VSS),外围需接9颗电容,这个电容采用无极性的,避免焊接是焊错方向,电容耐压需25V以上,因为LCD内升压后出来到电容的电压会有12V左右,为保险起见用25V以上的即可。
附件是程序代码、产品规格书、ST7565驱动芯片的资料,有需要用到的可以下载参考,有什么疑问也可以随时交流。
ST7565R_V15.pdf
(1.55 MB, 下载次数: 19)
T12864C048B(v01) Manual.pdf
(1.3 MB, 下载次数: 19)
T12864C048B-SPI 程序代码.pdf
(46.31 KB, 下载次数: 21)
|