假期抽時間把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名稱和密碼。
實際效果見最后視頻。4.3寸屏,800*480分辨率,顯示效果還是比較細膩的,拍攝的視頻有反光,看著效果不太好。
最后,原理圖和程序如下(程序目前只實現功能,未長時間測試):
鏈接:https://pan.baidu.com/s/1Z_sPbzR7GI05Ub8woaodiA?pwd=n1c0
提取碼:n1c0
審核編輯:劉清
-
SDRAM
+關注
關注
7文章
430瀏覽量
55367 -
觸摸屏
+關注
關注
42文章
2316瀏覽量
116765 -
wifi模塊
+關注
關注
60文章
380瀏覽量
73768 -
SPI Flash
+關注
關注
1文章
13瀏覽量
10421
原文標題:開源自己做的4.3寸觸摸屏,SWM32單片機+LVGL
文章出處:【微信號:嵌入式技術開發,微信公眾號:嵌入式技術開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論