我是靠谱客的博主 会撒娇书本,最近开发中收集的这篇文章主要介绍开源自己做的4.3寸触摸屏,SWM32单片机+LVGL,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

十一假期抽时间把SWM32S做的触摸屏板的综合程序弄了一下,板子硬件资源如下:

  1. SWM32S单片机,LQFP-64封装,内置8MB的SDRAM。

  2. 4.3寸16位RBG接口电容触摸屏,800*480分辨率(也支持电阻屏和其它分辨率)。

  3. 板载WIFI模块(ESP12S)。

  4. 板载128Mbit的SPI Flash芯片。

  5. 板载TF卡接口。

  6. 外部RTC时钟芯片。

  7. 引出其它未使用IO(也没剩几个了)。

程序功能如下:

  1. 移植了LittleVGL图形界面。

  2. Uart1通过AT 指令访问WIFI模块,连接WIFI后,访问心知天气,获取当地的天气预报;访问时间服务器,获取当前时间。时间和天气定时更新。

  3. 制作全中文字库,以及天气预报相关的图片文件,存储在SPI Flash中。

  4. 通过FatFs文件系统访问TF卡,主要为了方便拷贝字库及图片文件到SPI Flash中。

  5. 使用内部RTC时钟,因为连接了WIFI,实时更新时间,所以就没有用外部的。

  6. 引出Uart0,可用于调试程序。

        上电后程序先将SPI Flash中的图片加载到SDRAM中(前提是已经将图片从TF卡拷贝到了SPI Flash),这样显示比较快。完成之后链接WIFI,更新3天内的天气和实时时间,之后会定时更新。如果连接发生错误,会复位WIFI模块重新连接。

        可自己设置WIFI名称和密码。

        实际效果如下。4.3寸屏,800*480分辨率,显示效果还是比较细腻的,拍摄的有反光,看着效果不太好。

 

 

最后,原理图和程序如下(程序目前只实现功能,未长时间测试):

链接:https://pan.baidu.com/s/1Z_sPbzR7GI05Ub8woaodiA?pwd=n1c0 

提取码:n1c0

需要现成板子的看这里:

https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645eAfwcB5&ft=t&id=688125831224

最后

以上就是会撒娇书本为你收集整理的开源自己做的4.3寸触摸屏,SWM32单片机+LVGL的全部内容,希望文章能够帮你解决开源自己做的4.3寸触摸屏,SWM32单片机+LVGL所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部