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