十一假期抽时间把SWM32S做的触摸屏板的综合程序弄了一下,板子硬件资源如下:
-
SWM32S单片机,LQFP-64封装,内置8MB的SDRAM。
-
4.3寸16位RBG接口电容触摸屏,800*480分辨率(也支持电阻屏和其它分辨率)。
-
板载WIFI模块(ESP12S)。
-
板载128Mbit的SPI Flash芯片。
-
板载TF卡接口。
-
外部RTC时钟芯片。
-
引出其它未使用IO(也没剩几个了)。
程序功能如下:
-
移植了LittleVGL图形界面。
-
Uart1通过AT 指令访问WIFI模块,连接WIFI后,访问心知天气,获取当地的天气预报;访问时间服务器,获取当前时间。时间和天气定时更新。
-
制作全中文字库,以及天气预报相关的图片文件,存储在SPI Flash中。
-
通过FatFs文件系统访问TF卡,主要为了方便拷贝字库及图片文件到SPI Flash中。
-
使用内部RTC时钟,因为连接了WIFI,实时更新时间,所以就没有用外部的。
-
引出Uart0,可用于调试程序。
上电后程序先将SPI Flash中的图片加载到SDRAM中(前提是已经将图片从TF卡拷贝到了SPI Flash),这样显示比较快。完成之后链接WIFI,更新3天内的天气和实时时间,之后会定时更新。如果连接发生错误,会复位WIFI模块重新连接。
可自己设置WIFI名称和密码。

本项目基于SWM32S单片机开发了一款4.3寸触摸屏设备,支持WIFI连接,可获取天气预报和时间。移植LittleVGL图形界面,采用FatFs文件系统管理TF卡,并利用内部RTC时钟保持时间同步。
最低0.47元/天 解锁文章
583

被折叠的 条评论
为什么被折叠?



