国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Exx-xxxxxx-SC套件代碼教學:從蜂鳴器控制到開屏LOGO,手把手教你快速上手!

億佰特物聯網應用專家 ? 2026-03-05 19:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

減少開發難度,輕松修改參數,讓模塊開發不再頭疼

一、內容介紹

本次代碼教學的初衷是減少用戶代碼開發使用難度,幫助用戶快速上手對應型號模塊所搭配的套件。套件代碼均可在億佰特官網下載,所有套件型號如下:

支持套件列表:

系列型號
E22系列E22-400TBL-SC、E22-400TBH-SC、E22-900TBL-SC、E22-900TBH-SC
E220系列E220-400TBL-SC、E220-400TBH-SC、E220-900TBL-SC、E220-900TBH-SC
E32系列E32-433TBL-SC、E32-433TBH-SC、E32-900TBL-SC、E32-900TBH-SC
E22 MBL系列E22-400MBL-SC、E22-400MBH-SC、E22-900MBL-SC、E22-900MBH-SC
E220 MBL系列E220-400MBL-SC、E220-400MBH-SC、E220-900MBL-SC、E220-900MBH-SC
E32 MBL系列E32-400MBL-SC、E32-400MBH-SC、E32-900MBL-SC、E32-900MBH-SC
E290系列E290-400MBL-SC(3029)、E290-400MBH-SC(3029)、E290-400MBL-SC(3060)、E290-400MBH-SC(3060)

本次代碼教學內容有:

  • 轟鳴器控制
  • 發送數據包時間間隔控制
  • 發送數據包數量控制
  • 變更開屏LOGO

二、轟鳴器控制

轟鳴器在代碼控制邏輯中,每次按按鍵會觸發一小段轟鳴器的聲響。如果想取消每次按鍵的轟鳴器聲音,按照圖2.1所示,刪掉這3行代碼,就能關閉按鍵的提示音,改完之后見圖2.2所示。

4775e386-1887-11f1-96ea-92fbcf53809c.jpg

圖2.1

47862c3c-1887-11f1-96ea-92fbcf53809c.jpg

圖2.2

如果想使用轟鳴器功能,如接收到一包數據就發出一聲轟鳴聲,則按照圖2.3所示,在這兩行代碼中間插入函數buzzer_button_press();,修改之后見圖2.4所示。

47ac5434-1887-11f1-96ea-92fbcf53809c.jpg

圖2.3

47c1915a-1887-11f1-96ea-92fbcf53809c.jpg

圖2.4


三、發送數據包時間間隔控制

套件默認程序是每輪每次一秒一包數據,發送10次為一輪。如果想修改發送的時間間隔,例如把一秒發送一次改為10秒發送一次,修改方式如下:

圖3.1所示代碼,代碼中的1000對應1000毫秒,同理,2000對應2秒,3000對應3秒,依次類推。這里改成10秒發一包數據,則修改為10000,修改完成之后的代碼如圖3.2所示。

47d15a9a-1887-11f1-96ea-92fbcf53809c.jpg

圖3.1

47e30e52-1887-11f1-96ea-92fbcf53809c.jpg

圖3.2


四、發送數據包數量控制

套件默認程序是每輪固定發送10包數據,可以通過按鍵進入設置修改發送數據的次數,修改的范圍是10-100。如果想增大這個范圍區間,例如想設置為890-990包的設置范圍,且默認每輪發送900包,請按照圖4.1圖4.2所示修改代碼。

481ac194-1887-11f1-96ea-92fbcf53809c.jpg

圖4.1

482fae92-1887-11f1-96ea-92fbcf53809c.jpg

圖4.2


五、變更開屏LOGO

5.1 顯示圖片的選擇

套件默認的開屏LOGO是“億佰特”公司的標志圖片。如果想要替換,請根據如下代碼進行操作更換。

首先要確認SC套件的屏幕像素是128×64的,所以準備的圖片尺寸需要在這個范圍內。

準備一個需要顯示在屏幕上的圖片,使用Windows自帶的圖片查看器,然后按照圖5.1圖5.2所示修改圖片尺寸,尺寸一定要在128×64這個范圍以內。

484a15ac-1887-11f1-96ea-92fbcf53809c.png

圖5.1

485f0656-1887-11f1-96ea-92fbcf53809c.png

圖5.2

把保存的圖片通過下面這個網址的工具進行轉換,如圖5.3圖5.4所示。
https://convertio.co/zh/image-converter/

487d74c4-1887-11f1-96ea-92fbcf53809c.png

圖5.3

48925358-1887-11f1-96ea-92fbcf53809c.png

圖5.4

然后下載Notepad++,通過這個軟件打開轉換后的文件。軟件下載地址:
https://notepad-plus-plus.org/downloads/

打開之后的界面如圖5.5所示。

48aee90a-1887-11f1-96ea-92fbcf53809c.png

圖5.5

5.2 代碼修改

打開代碼,在Middlewares/MultMenu文件夾中找到application.c。按照圖5.6所示,把打開的.XBM文件中的數組,復制粘貼到代碼相應位置。

48c19adc-1887-11f1-96ea-92fbcf53809c.jpg

圖5.6

然后修改OLED_DrawXBMP,如圖5.7所示修改代碼。參數修改的邏輯如下:

這個函數里面一共5個參數,只需要關心前面4個變量值。通過下面公式去計算:

公式:

其中:

  • x:參數值(第1、2個參數)
  • k:屏幕的寬度像素或高度像素
  • n:目標圖片的寬度像素或高度像素

計算過程示例(以64×64的圖片為例):

  • 第1個參數(X坐標):(128-64)/2 - 1 = 31
  • 第2個參數(Y坐標):(64-64)/2 - 1 = 0
  • 第3個參數:圖像的寬度,為64
  • 第4個參數:圖像的高度,為64

所以最終的函數為:
OLED_DrawXBMP(31, 0, 64, 64, ebyte_logo);

最后編譯下載代碼即可。

48d71240-1887-11f1-96ea-92fbcf53809c.jpg

圖5.7


總結

通過以上四個示例,你可以輕松掌握:

  • 蜂鳴器的開啟/關閉及觸發邏輯
  • 發送時間間隔的靈活調整
  • 發送數據包數量的自定義范圍
  • 開屏LOGO的個性化替換

代碼開發不再難,跟著步驟一步步來,你也能快速上手Exx系列套件!如有疑問,歡迎在評論區留言交流~

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 蜂鳴器
    +關注

    關注

    12

    文章

    900

    瀏覽量

    47761
  • 數據包
    +關注

    關注

    0

    文章

    270

    瀏覽量

    25594
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

    73960
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    力天手把手教你學ARM入門版代碼

    力天手把手教你學ARM入門版代碼
    發表于 08-12 20:26

    【原創】小草手把手教你LabVIEW視頻系列匯總帖(12.22更新)

    為了讓大家更好的查找小草手把手教你LabVIEW視頻教學系列,小編特為大家匯總如下:【視頻教學】小草手把手LabVIEW編程—LED滾動屏【
    發表于 12-08 10:10

    【匯總篇】小草手把手教你 LabVIEW 串口儀器控制

    `課程推薦>>《每天1小時,龍哥手把手教您LabVIEW視覺設計》[hide]小草手把手教你 LabVIEW 串口儀器控制—生成EXE和SETUP的問題小草
    發表于 02-04 10:45

    手把手教你LabVIEW儀器控制

    手把手教你LabVIEW儀器控制,串口學習
    發表于 12-11 12:00

    手把手教你SIMULINK代碼生成

    FrancisZhao:專欄文章列表以及一些說明?zhuanlan.zhihu.comFrancisZhao:手把手教你代碼生成(下):SIMULINK代碼生成?zhuanlan.zh
    發表于 08-18 06:03

    手把手教你構建一個完整的工程

    手把手教你構建一個完整的工程
    發表于 08-03 09:54 ?33次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>構建一個完整的工程

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉支架~
    發表于 01-27 11:14 ?1633次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發表于 01-27 11:16 ?3167次閱讀

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅動安裝步驟 。
    發表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監控系統

    手把手教你在家搭建監控系統
    發表于 01-17 19:47 ?30次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視
    發表于 03-06 01:41 ?3546次閱讀

    手把手教你移植openharmony3.0stm32(liteos_m)

    手把手教你移植openharmony3.0stm32(liteos_m)
    發表于 12-05 20:21 ?47次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>移植openharmony3.0<b class='flag-5'>到</b>stm32(liteos_m)

    手把手教你學FPGA仿真

    電子發燒友網站提供《手把手教你學FPGA仿真.pdf》資料免費下載
    發表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學FPGA仿真