91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

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

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2026-03-05 19:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

減少開發(fā)難度,輕松修改參數(shù),讓模塊開發(fā)不再頭疼

一、內(nèi)容介紹

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

支持套件列表:

系列型號
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)

本次代碼教學(xué)內(nèi)容有:

  • 轟鳴器控制
  • 發(fā)送數(shù)據(jù)包時間間隔控制
  • 發(fā)送數(shù)據(jù)包數(shù)量控制
  • 變更開屏LOGO

二、轟鳴器控制

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

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

圖2.1

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

圖2.2

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

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

圖2.3

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

圖2.4


三、發(fā)送數(shù)據(jù)包時間間隔控制

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

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

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

圖3.1

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

圖3.2


四、發(fā)送數(shù)據(jù)包數(shù)量控制

套件默認程序是每輪固定發(fā)送10包數(shù)據(jù),可以通過按鍵進入設(shè)置修改發(fā)送數(shù)據(jù)的次數(shù),修改的范圍是10-100。如果想增大這個范圍區(qū)間,例如想設(shè)置為890-990包的設(shè)置范圍,且默認每輪發(fā)送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是“億佰特”公司的標(biāo)志圖片。如果想要替換,請根據(jù)如下代碼進行操作更換。

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

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

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

圖5.1

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

圖5.2

把保存的圖片通過下面這個網(wǎng)址的工具進行轉(zhuǎn)換,如圖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++,通過這個軟件打開轉(zhuǎn)換后的文件。軟件下載地址:
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文件中的數(shù)組,復(fù)制粘貼到代碼相應(yīng)位置。

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

圖5.6

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

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

公式:

其中:

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

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

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

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

最后編譯下載代碼即可。

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

圖5.7


總結(jié)

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

  • 蜂鳴器的開啟/關(guān)閉及觸發(fā)邏輯
  • 發(fā)送時間間隔的靈活調(diào)整
  • 發(fā)送數(shù)據(jù)包數(shù)量的自定義范圍
  • 開屏LOGO的個性化替換

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    900

    瀏覽量

    47765
  • 數(shù)據(jù)包
    +關(guān)注

    關(guān)注

    0

    文章

    270

    瀏覽量

    25596
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    力天手把手教你學(xué)ARM入門版代碼

    力天手把手教你學(xué)ARM入門版代碼
    發(fā)表于 08-12 20:26

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

    為了讓大家更好的查找小草手把手教你LabVIEW視頻教學(xué)系列,小編特為大家匯總?cè)缦拢骸疽曨l教學(xué)】小草手把手LabVIEW編程—LED滾動屏【
    發(fā)表于 12-08 10:10

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

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

    手把手教你LabVIEW儀器控制

    手把手教你LabVIEW儀器控制,串口學(xué)習(xí)
    發(fā)表于 12-11 12:00

    手把手教你SIMULINK代碼生成

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

    手把手教你構(gòu)建一個完整的工程

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

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

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

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

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

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

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

    手把手教你安裝Quartus II

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

    手把手教你在家搭建監(jiān)控系統(tǒng)

    手把手教你在家搭建監(jiān)控系統(tǒng)
    發(fā)表于 01-17 19:47 ?30次下載

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

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

    手把手教你學(xué)LabVIEW視覺設(shè)計

    手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視覺設(shè)計手把手教你學(xué)LabVIEW視
    發(fā)表于 03-06 01:41 ?3555次閱讀

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

    手把手教你移植openharmony3.0stm32(liteos_m)
    發(fā)表于 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)

    手把手教你學(xué)FPGA仿真

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