色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

【技術分享】學好開發板,GPIO使用是關鍵!先楫HPM6750系列試用初體驗

電子發燒友論壇 ? 2022-06-13 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

GPIO的使用是掌握一個開發板的切入點,對它的掌握是進行開發的一個基礎。

在開發板上,已配備了一個RGB_LED、2個LED、 2個按鍵及一個無源蜂鳴器。

對于RGB_LED的使用,我們從例程就可以掌握。

在對2個LED和按鍵來講,在測試卻發現,即使不對其進行配置和編程,卻也能實現按鍵與LED的一對一控制,且在編程的情況下也不受控制,不知原因何在?

1

蜂鳴器的使用

板載蜂鳴器的原理圖見圖1所示,由于采用的是無源蜂鳴器,故需要為其提供脈沖信號才能發聲。

92032194-e9aa-11ec-a2f4-dac502259ad0.jpg

圖1蜂鳴器原理圖

為使蜂鳴器工作,需將其連接的引腳PE5配置為輸出模式,使用語句為:

gpio_enable_pin_output(HPM_GPIO0,GPIO_DI_GPIOE, 5);

為使蜂鳴器發出滴答的聲音,需向其不斷地輸出高低變化的電平信號,其程序為:

while(1){ gpio_write_pin(HPM_GPIO0, GPIO_DI_GPIOE, 5, 1); rt_thread_mdelay(200); gpio_write_pin(HPM_GPIO0, GPIO_DI_GPIOE, 5, 0); rt_thread_mdelay(200);}

2

按鍵識別與控制

鑒于板載的LED和KEY無法進行編程控制,故采用了一個外部的觸摸模塊來替代按鍵的輸入模式測試。

與通常的輸入模式設置語句不同,它沒有使用gpio_enable_pin_input這樣的句式,而是通過gpio_disable_pin_output來進行配置。

在觸摸模塊與PE25相連接的情況下,其配置的語句為:

gpio_disable_pin_output(HPM_GPIO0,GPIO_DI_GPIOE, 25);

以觸摸模塊控制紅色RGB_LED燈的主程序為:

int main(void){ app_init_led_pins(); app_led_write(0, APP_LED_ON); app_led_write(1, APP_LED_ON); app_led_write(2, APP_LED_ON); gpio_disable_pin_output(HPM_GPIO0, GPIO_DI_GPIOE, 25); while(1){ if(gpio_read_pin(HPM_GPIO0, GPIO_DI_GPIOE, 25)==1) app_led_write(0, APP_LED_OFF); else app_led_write(0, APP_LED_ON); rt_thread_mdelay(200); } return 0;}

經編譯和下載,其執行效果如圖2和圖3所示。

924f5e24-e9aa-11ec-a2f4-dac502259ad0.jpg

圖2空閑狀態

927826f6-e9aa-11ec-a2f4-dac502259ad0.jpg

圖3觸摸狀態

掌握了GPIO口的使用,就為程序的開發設計打開了一扇方便之門。添加關注!文章轉載請注明出處。

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

    關注

    16

    文章

    1281

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【評測試用】合眾HZ-T536開發板免費試用體驗

    【評測試用】合眾HZ-T536開發板免費試用體驗
    的頭像 發表于 05-27 08:05 ?249次閱讀
    【評測<b class='flag-5'>試用</b>】合眾HZ-T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>體驗

    半導體HPM6E8Y:實時控制芯片驅動的機器人關節“芯”時代

    及產品總監費振東帶來了一款實時控制芯片驅動——HPM6E8Y。 ? ? 據費振東介紹,半導體HPM6E8Y系列高性能MCU芯片為機器人關
    發表于 05-13 11:50 ?1249次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>6E8Y:<b class='flag-5'>先</b><b class='flag-5'>楫</b>實時控制芯片驅動的機器人關節“芯”時代

    重磅更新 | 半導體HPM_APPS v1.9.0發布

    重磅更新 | 半導體HPM_APPS v1.9.0發布
    的頭像 發表于 05-13 11:29 ?635次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_APPS v1.9.0發布

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    。該系列是繼HPM6E00后的又一重磅布局,標志著在EtherCAT工業通信領域的持續發力與技術深化。
    發表于 05-07 14:07 ?751次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體再拓工業總線產品新版圖

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    HPM6E00后的又一重磅布局,標志著在EtherCAT工業通信領域的持續發力與技術深化。HPM5E00
    的頭像 發表于 05-06 11:09 ?573次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體再拓工業總線產品新版圖

    重磅更新 | 半導體HPM_SDK v1.9.0 發布

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發板已知問題說明[Update]將全系列
    的頭像 發表于 04-02 08:31 ?455次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_SDK v1.9.0 發布

    半導體HPM_SDK v1.7.0發布!這些更新你值得關注!

    半導體HPM_SDK v1.7.0發布!這些更新你值得關注!
    的頭像 發表于 02-08 13:42 ?689次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_SDK v1.7.0發布!這些更新你值得關注!

    半導體hpm_apps v1.7.0上線

    半導體hpm_apps v1.7.0上線
    的頭像 發表于 02-08 13:41 ?685次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm</b>_apps v1.7.0上線

    半導體HPM_SDK v1.8.0 發布

    半導體HPM_SDK v1.8.0 發布
    的頭像 發表于 02-08 13:39 ?675次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_SDK v1.8.0 發布

    基于HPM_SDK_ENV開發應用程序的升級處理

    基于HPM_SDK_ENV開發應用程序的方式HPM_SDK_ENV是半導體MCU的Windows集成
    的頭像 發表于 02-08 13:38 ?1042次閱讀
    基于<b class='flag-5'>HPM</b>_SDK_ENV<b class='flag-5'>開發</b>應用程序的升級處理

    半導體發布高性能HPM6E8Y系列MCU

    近日,上海半導體科技有限公司,國內領先的高性能微控制器及嵌入式解決方案提供商,推出了專為機器人運動與控制設計的高性能MCU產品——HPM6E8Y系列。這一創新產品為當前蓬勃發展的機
    的頭像 發表于 01-23 15:40 ?695次閱讀

    HPM6750 Bootloader設計

    我正在做一個hpm6750evk2的bootloader。設計很簡單,boot工程代碼只做跳轉到1M后的APP工程代碼處,APP工程就是做的一個點燈的程序而已,boot、APP工程都是跑
    發表于 10-23 18:59

    【AG32開發板體驗連載】AG32開發板初體驗-項目概述

    AG32開發板初體驗-項目概述 說明 非常感謝平臺以及合作方提供的這次試用機會,一直想找一款MCU+FPGA的芯片方案終于讓我找到了,迫不及待的申請試用有幸被選中。 AG32
    發表于 10-21 23:55

    HPM6E00技術日 | 百人研討共話工業應用創新及發展趨勢

    、內嵌ESC的高性能RISC-V內核微控制器系列——HPM6E00產品及其應用,由的市場、技術和方案專家們以及
    發表于 09-02 10:14

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?1604次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm</b>_apps v1.6.0上線
    主站蜘蛛池模板: 2021全国精品卡一卡二 | 久久这里的只有是精品23 | 日日噜噜噜噜夜夜爽亚洲精品 | 99久久亚洲精品影院 | 少妇内射视频播放舔大片 | 久久电影精品 | 免费精品国产日韩热久久 | 欧美一区二区日韩一区二区 | 久久99精品AV99果冻传媒 | 韩国伦理片2018在线播放免费观看 | 夜色福利院在线观看免费 | 亚洲午夜精品A片久久不卡蜜桃 | 欧美日韩无套内射另类 | 色多多污污在线观看网站 | 日韩a在线看免费观看视频 日韩a视频在线观看 | 美女脱了内裤张开腿让男人爽 | 亚洲精品人成电影网 | 韩国g奶空姐 | 亚洲欧美国产综合在线一区 | BL文高H强交| 国产亚洲精品久久久久久鸭绿欲 | 全黄H全肉细节文短篇 | 51国产偷自视频在线视频播放 | 被公疯狂玩弄的漂亮人妻 | 国内卡一卡二卡三免费网站 | 国产不卡一卡2卡三卡4卡网站 | 狠狠插狠狠干 | 久久黄色网址 | 中文字幕免费在线视频 | 欧美伊人久久大香线蕉综合69 | 被公疯狂玩弄的漂亮人妻 | 男人边吃奶边摸边做刺激情话 | 欧美丰满熟妇无码XOXOXO | 黄色888 | 医生含着我的奶边摸边做 | 日韩精品 电影一区 亚洲高清 | 女人久久WWW免费人成看片 | 张津瑜的9分58秒7段免费 | 欧美日韩亚洲综合2019 | 蜜芽资源高清在线观看 | 国产精品久久久久婷婷五月色婷婷 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品