一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連載】5.OLED板模擬開關(guān)按鍵操作

開發(fā)板試用精選 ? 來(lái)源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-04 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來(lái)源電子發(fā)燒友社區(qū),作者:hehung, 帖子地址:https://bbs.elecfans.com/jishu_2013902_1_1.html

玩玩OLED板子上面的兩個(gè)模擬開關(guān)S1與S2。
首先查看原理圖:
這兩個(gè)按鍵是連接在GPIO5上面的,我在上一個(gè)帖子上面使用的User按鍵也是連接在這個(gè)端口的,GPIO是一個(gè)模擬端口使用了ADC2,通過(guò)這個(gè)模擬端口我們可以一次性讀取三個(gè)按鈕的值了。
從原理圖可以看出,S1按鈕的值就為參考電壓*(1/(4.7+1)),S2按鈕的值就為參考電壓*((1+1)/(4.7+1+1)),具體數(shù)值可以寫一個(gè)程序用串口讀取讀出的ADC數(shù)字來(lái)查看。
231428av83e08rqgaz896z.png?231429e7vkkzcsss6lqrs5.png?231612h2r5s5gdrr55rfzr.png


我最開始寫了一個(gè)程序用來(lái)讀取按下按鍵之后的ADC的電壓。
按下User按鍵之后電壓值為160,而且按下User+S2+S2都是這個(gè)值,因?yàn)閁ser按鈕沒(méi)有接電阻,按下之后相當(dāng)于電流沒(méi)有從S1和S2流過(guò)。
單獨(dú)按下S1的值大概為320。同時(shí)按下S1和S2的話,值也是S1的值320.因?yàn)殡娏饕仓粫?huì)從S1流過(guò),感覺(jué)這個(gè)模擬開關(guān)設(shè)計(jì)不是很好,應(yīng)該多加兩個(gè)電阻,讓S1和S2同時(shí)按下的時(shí)候有不同的值,這樣相當(dāng)于多了一種按鍵情況。
單獨(dú)按下S2的值為548.

我在寫程序的時(shí)候發(fā)現(xiàn)ADC并不需要初始化,可以直接讀取就行了。
所以設(shè)計(jì)程序如下:
創(chuàng)建任務(wù)
  1. static void KeyEntry(void)
  2. {
  3. osThreadAttr_t attr;
  4. // GpioInit();
  5. // IoSetFunc(WIFI_IOT_IO_NAME_GPIO_5, WIFI_IOT_IO_FUNC_GPIO_5_GPIO);
  6. // GpioSetDir(WIFI_IOT_IO_NAME_GPIO_5, WIFI_IOT_GPIO_DIR_IN);
  7. // AdcRead();
  8. attr.name = "KeyTask";
  9. attr.attr_bits = 0U;
  10. attr.cb_mem = NULL;
  11. attr.cb_size = 0U;
  12. attr.stack_mem = NULL;
  13. attr.stack_size = KEY_TASK_STACK_SIZE;
  14. attr.priority = KEY_TASK_PRIO;
  15. if (osThreadNew((osThreadFunc_t)KeyTask, NULL, &attr) == NULL) {
  16. printf("[KeyTask] Falied to create KeyTask!n");
  17. }
  18. }
  19. SYS_RUN(KeyEntry);
復(fù)制代碼


模擬開關(guān)值讀?。?/span>
  1. static void *KeyTask(const char *arg)
    {
    (void)arg;
hi_u16 Key_adc_value = 0u;
hi_u32 ret = 0;

  • while (1) {
    ret = hi_adc_read((hi_adc_channel_index)HI_ADC_CHANNEL_2, &Key_adc_value,
    HI_ADC_EQU_MODEL_1, HI_ADC_CUR_BAIS_DEFAULT, 0);
    if (ret != HI_ERR_SUCCESS) {
    printf("ADC Read Failn");
    }
    else
    {
    // printf("ADC value = %d", Key_adc_value);
    }
  • /*User 按鍵ADC值讀出來(lái)大概為116*/
    /*S1 按鍵ADC讀出來(lái)大概為320*/
    /*S2 按鍵ADC讀出來(lái)大概為548*/
    if(Key_adc_value <= 200)
    {
    printf("User key pressedn");
    }
    else if(Key_adc_value <= 400)
    {
    printf("User S1 pressedn");
    }
    else if(Key_adc_value <= 600)
    {
    printf("User S2 pressedn");
    }
    else
    {
    }
    usleep(KEY_INTERVAL_TIME_US);
    }
  • return NULL;
    }
復(fù)制代碼

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

    關(guān)注

    14

    文章

    2259

    瀏覽量

    126974
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33018
  • HiSpark
    +關(guān)注

    關(guān)注

    1

    文章

    156

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Wi-Fi 8要來(lái)了!未來(lái)Wi-Fi技術(shù)演進(jìn)方向揭秘

    產(chǎn)品銷售中,雖然Wi-Fi 7產(chǎn)品的銷量份額快速?gòu)哪瓿醯膫€(gè)位數(shù)百分比增長(zhǎng)至14%,但Wi-Fi 6產(chǎn)品的銷量份額依然穩(wěn)定在60%左右。如果從存量設(shè)備來(lái)看,那么Wi-Fi 7路由器的占比將遠(yuǎn)遠(yuǎn)小于這個(gè)數(shù)。 ? 智能手機(jī)等終端設(shè)備已
    的頭像 發(fā)表于 11-24 03:14 ?3830次閱讀
    <b class='flag-5'>Wi-Fi</b> 8要來(lái)了!未來(lái)<b class='flag-5'>Wi-Fi</b>技術(shù)演進(jìn)方向揭秘

    如何選擇合適的芯科科技Wi-Fi開發(fā)

    您正在尋找適用于超低功耗物聯(lián)網(wǎng)應(yīng)用項(xiàng)目的Wi-Fi 開發(fā)嗎?本文將介紹Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗藍(lán)牙5.4解決方案的Wi-Fi
    的頭像 發(fā)表于 07-09 09:15 ?726次閱讀

    Wi-Fi 8:開啟極高可靠性 (UHR) 連接的新紀(jì)元——1

    、5GHz與6GHz。關(guān)于標(biāo)準(zhǔn)正式發(fā)布的年份,業(yè)界目前預(yù)估為2028年,但真正的標(biāo)準(zhǔn)制定完成日期仍需以IEEE 與Wi-Fi Alliance 工作小組的進(jìn)度為準(zhǔn)。 圖2展示了IEEE正在進(jìn)行
    發(fā)表于 06-13 11:09

    貿(mào)澤電子開售Qorvo Wi-Fi 7前端模塊

    入多輸出(MIMO)功能,全頻段Wi-Fi 5、6和6E。Wi-Fi 7可確保更高吞吐量、更低延遲和更高數(shù)據(jù)速率。多鏈路操作有助于建立多個(gè)有源鏈路,通過(guò)選擇最可用的傳輸鏈路來(lái)提高峰值數(shù)
    的頭像 發(fā)表于 06-12 10:21 ?506次閱讀

    Wi-Fi HaLow如何突破傳統(tǒng)Wi-Fi性能瓶頸?

    !傳統(tǒng)Wi-Fi的痛點(diǎn)高頻段衰減快:5GHz信號(hào)穿墻后衰減超80%,地下室、倉(cāng)庫(kù)成盲區(qū);大帶寬高耗電:設(shè)備需持續(xù)處理高速數(shù)據(jù)流,智能門鎖電池1個(gè)月耗盡;信道擁堵:
    的頭像 發(fā)表于 04-22 11:38 ?344次閱讀
    <b class='flag-5'>Wi-Fi</b> HaLow如何突破傳統(tǒng)<b class='flag-5'>Wi-Fi</b>性能瓶頸?

    基于 Wi-Fi 的定位服務(wù)

    以下捕獲使用 location_wifi_get 函數(shù)請(qǐng)求 Wi-Fi 定位服務(wù)。該事件的總功耗為 125.85mC,日志顯示精確度為 30.0m。 Got location: method
    發(fā)表于 04-17 15:16

    nRF Cloud Wi-Fi 定位服務(wù)

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通過(guò)利用 nRF Cloud 的優(yōu)化定位算法,基于 Nordic SoC 和 模組的產(chǎn)品可在定位用例
    發(fā)表于 04-17 15:07

    Wi-Fi 定位服務(wù)

    Wi-Fi 是一種著名的無(wú)線網(wǎng)絡(luò)技術(shù),用于設(shè)備的局域網(wǎng)和互聯(lián)網(wǎng)接入。Wi-Fi 通過(guò) Wi-Fi 網(wǎng)絡(luò)為家庭、辦公室和學(xué)校等環(huán)境提供便捷的無(wú)線互聯(lián)網(wǎng)接入服務(wù)。 Wi-Fi 定位是一種
    發(fā)表于 04-17 15:01

    如何為驅(qū)動(dòng)添加Wi-Fi功能

    為驅(qū)動(dòng)添加Wi-Fi功能,可以通過(guò)硬件和軟件兩種途徑實(shí)現(xiàn)。
    的頭像 發(fā)表于 04-16 14:22 ?416次閱讀

    2.4GHz+5GHz雙頻低功耗 Wi-Fi 6協(xié)同IC -nRF7002

    開發(fā)人員能夠充分發(fā)揮Wi-Fi 6的潛力,包括更高的數(shù)據(jù)傳輸速率、更大的容量和更高的能效,以及Nordic一流的LTE-M/NB-IoT和BluetoothLE解決方案,從而簡(jiǎn)化開發(fā)過(guò)程并加快產(chǎn)品上市
    發(fā)表于 02-26 14:54

    華為海思正式進(jìn)入Wi-Fi FEM賽道?

    產(chǎn)品和技術(shù)交流。 2017年是國(guó)產(chǎn)Wi-Fi FEM元年,銳迪科(RDA)是中國(guó)大陸第一家推出和量產(chǎn)Wi-Fi5 FEM的公司,也是第一家導(dǎo)入H公司的Wi-Fi FEM廠商。 也是在這一年,我頻繁地跟H
    發(fā)表于 12-11 17:42

    摩爾斯微電子發(fā)布Wi-Fi HaLow評(píng)估套件,加速物聯(lián)網(wǎng)開發(fā)

    。 MM6108-EKH05評(píng)估套件充分發(fā)揮了Wi-Fi HaLow技術(shù)的強(qiáng)大功能,支持從智能家居到工業(yè)自動(dòng)化的廣泛應(yīng)用。其數(shù)據(jù)傳輸速率高達(dá)32.5 Mbps,并能在1 GHz以下頻率范圍內(nèi)進(jìn)行可編程操作,是物聯(lián)網(wǎng)
    的頭像 發(fā)表于 12-11 13:40 ?690次閱讀

    Wi-Fi 4到Wi-Fi 7:網(wǎng)速飆升40倍的無(wú)線革命

    Wi-Fi 4首次引入MIMO和40 MHz頻寬,是基礎(chǔ)的高效無(wú)線網(wǎng)絡(luò)標(biāo)準(zhǔn)。 ? Wi-Fi 5 Wi-Fi 5擁有更高的數(shù)據(jù)速率,專注于
    的頭像 發(fā)表于 12-09 10:10 ?1051次閱讀
    從<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:網(wǎng)速飆升40倍的無(wú)線革命

    Wi-Fi 7與Wi-Fi 6E有什么區(qū)別

    也許很多人還在考慮是否要將使用的Wi-Fi設(shè)備升級(jí)到Wi-Fi 6或Wi-Fi 6E,而這些標(biāo)準(zhǔn)的繼任者卻已經(jīng)開始“登堂入室”了。Wi-Fi 7是新一代
    的頭像 發(fā)表于 11-07 11:38 ?3456次閱讀

    最典型的3家Wi-Fi Halow芯片企業(yè)

    Wi-Fi Halow是Wi-Fi聯(lián)盟推出的專門面向物聯(lián)網(wǎng)市場(chǎng)的標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 08-30 09:58 ?3914次閱讀
    最典型的3家<b class='flag-5'>Wi-Fi</b> Halow芯片企業(yè)