假期抽時間把SWM32S做的觸摸屏板的綜合程序弄了一下,板子硬件資源如下:
SWM32S單片機(jī),LQFP-64封裝,內(nèi)置8MB的SDRAM。
4.3寸16位RBG接口電容觸摸屏,800*480分辨率(也支持電阻屏和其它分辨率)。
板載WIFI模塊(ESP12S)。
板載128Mbit的SPI Flash芯片。
板載TF卡接口。
外部RTC時鐘芯片。
引出其它未使用IO(也沒剩幾個了)。
程序功能如下:
移植了LittleVGL圖形界面。
Uart1通過AT 指令訪問WIFI模塊,連接WIFI后,訪問心知天氣,獲取當(dāng)?shù)氐奶鞖忸A(yù)報;訪問時間服務(wù)器,獲取當(dāng)前時間。時間和天氣定時更新。
制作全中文字庫,以及天氣預(yù)報相關(guān)的圖片文件,存儲在SPI Flash中。
通過FatFs文件系統(tǒng)訪問TF卡,主要為了方便拷貝字庫及圖片文件到SPI Flash中。
使用內(nèi)部RTC時鐘,因為連接了WIFI,實時更新時間,所以就沒有用外部的。
引出Uart0,可用于調(diào)試程序。
上電后程序先將SPI Flash中的圖片加載到SDRAM中(前提是已經(jīng)將圖片從TF卡拷貝到了SPI Flash),這樣顯示比較快。完成之后鏈接WIFI,更新3天內(nèi)的天氣和實時時間,之后會定時更新。如果連接發(fā)生錯誤,會復(fù)位WIFI模塊重新連接。
可自己設(shè)置WIFI名稱和密碼。
實際效果見最后視頻。4.3寸屏,800*480分辨率,顯示效果還是比較細(xì)膩的,拍攝的視頻有反光,看著效果不太好。
最后,原理圖和程序如下(程序目前只實現(xiàn)功能,未長時間測試):
鏈接:https://pan.baidu.com/s/1Z_sPbzR7GI05Ub8woaodiA?pwd=n1c0
提取碼:n1c0
審核編輯:劉清
-
SDRAM
+關(guān)注
關(guān)注
7文章
447瀏覽量
57157 -
觸摸屏
+關(guān)注
關(guān)注
42文章
2420瀏覽量
120453 -
wifi模塊
+關(guān)注
關(guān)注
60文章
388瀏覽量
76218 -
SPI Flash
+關(guān)注
關(guān)注
1文章
13瀏覽量
10784
原文標(biāo)題:開源自己做的4.3寸觸摸屏,SWM32單片機(jī)+LVGL
文章出處:【微信號:嵌入式技術(shù)開發(fā),微信公眾號:嵌入式技術(shù)開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
觸摸屏與單片機(jī)的通信實現(xiàn)
MT500系列觸摸屏與單片機(jī)通訊的設(shè)計和實現(xiàn)
用MODBUS實現(xiàn)觸摸屏與單片機(jī)的通信
講述如何實現(xiàn)單片機(jī)與觸摸屏的通信
基于單片機(jī)的觸摸屏AllFun組態(tài)【組態(tài)畫面】
基于單片機(jī)的觸摸屏AllFun組態(tài)【下位機(jī)程序】
基于單片機(jī)的觸摸屏AllFun_New組態(tài)【下位機(jī)程序+畫面】
基于單片機(jī)的觸摸屏_組態(tài)程序(新版+舊版)【下位機(jī)程序+畫面】
如何進(jìn)行單片機(jī)觸摸屏的校準(zhǔn)
4.3寸LCD電容觸摸屏裸屏尺寸圖免費(fèi)下載
串口觸摸屏的使用(與單片機(jī)通信,電阻屏)

基于SWM32單片機(jī)+LVGL的4.3寸觸摸屏設(shè)計
評論