小熊派板载一个1.3寸LCD屏幕分辨率240*240,色彩深度16bit非常具有可玩性,本文带你来一步步点亮LCD小屏幕
板载LCD屏幕的液晶控制芯片是ST7789V2,硬件原理图如下:
具体在STM32CubeMX的过程不再赘述洳不会使用CubeMX,请参考我的第一篇文章:
编写ST7789V2的驱动程序时需要参考其数据手册(见附件)大致的流程如下:
基于HAL库提供的SPI发送数据函数,填充LCD驱动框架中的底层LCD发送数据的函数:
基于底层LCD发送数据函数编写两个函数,一个是发送命令的函数一个是发送数据的函数:
基於这两个底层函数编写LCD初始化函数,设置显存区域清屏函数等;
最后在main.c中先调用LCD初始化函数,然后不停的使用不同的颜色清屏就可以開启刷屏模式啦哈哈哈~
这里代码过多,不一一贴上了完整的代码见我的Github:
原谅我的无知,我不会上传视频我的OBS流量也有限,就用多图玳替吧~
【版权声明】本文为华为云社区用户原创内容转载时必须标注文章的来源(华为云社区),文章链接文章作者等基本信息,否則作者和本社区有权追究责任如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:
进行举报并提供相关证据,一经查实本社區将立刻删除涉嫌侵权内容。