電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 35|回復(fù): 0
收起左側(cè)

開源自己做的4.3寸觸摸屏,SWM32單片機(jī)+LVGL

[復(fù)制鏈接]

451

主題

451

帖子

2469

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

積分
2469
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-10-12 17:34:00 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

十一假期抽時(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(也沒(méi)剩幾個(gè)了)。
    [/ol]
    程序功能如下:
  • 移植了LittleVGL圖形界面。
  • Uart1通過(guò)AT 指令訪問(wèn)WIFI模塊,連接WIFI后,訪問(wèn)心知天氣,獲取當(dāng)?shù)氐奶鞖忸A(yù)報(bào);訪問(wèn)時(shí)間服務(wù)器,獲取當(dāng)前時(shí)間。時(shí)間和天氣定時(shí)更新。
  • 制作全中文字庫(kù),以及天氣預(yù)報(bào)相關(guān)的圖片文件,存儲(chǔ)在SPI Flash中。
  • 通過(guò)FatFs文件系統(tǒng)訪問(wèn)TF卡,主要為了方便拷貝字庫(kù)及圖片文件到SPI Flash中。
  • 使用內(nèi)部RTC時(shí)鐘,因?yàn)檫B接了WIFI,實(shí)時(shí)更新時(shí)間,所以就沒(méi)有用外部的。
  • 引出Uart0,可用于調(diào)試程序。
    [/ol]
    上電后程序先將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

    需要現(xiàn)成板子的看這里:
    https://item.taobao.com/item.htm?spm=a21dvs.23580594.0.0.3c3a645eAfwcB5&ft=t&id=688125831224

    推薦閱讀:
    Keil調(diào)試時(shí)設(shè)置斷點(diǎn)的高級(jí)用法
    幾種常用的產(chǎn)生負(fù)電源的方法STM32CubeMX系列教程
    了解一款新的單片機(jī)
       歡迎關(guān)注公眾號(hào)"嵌入式技術(shù)開發(fā)",大家可以后臺(tái)給我留言溝通交流。如果覺得該公眾號(hào)對(duì)你有所幫助,也歡迎推薦分享給其他人。
  • 發(fā)表回復(fù)

    本版積分規(guī)則


    聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表