女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認識你,還能領取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

    文章

    1269

    瀏覽量

    53518
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    重磅更新 | 半導體HPM_APPS v1.9.0發布
    的頭像 發表于 05-13 11:29 ?151次閱讀
    重磅更新 | <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工業通信領域的持續發力與技術深化。HPM5E00
    的頭像 發表于 05-06 11:09 ?276次閱讀
    【強勢上新】<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 ?276次閱讀
    重磅更新 | <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 ?534次閱讀
    <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 ?489次閱讀
    <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 ?497次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_SDK v1.8.0 發布

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

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

    HPM6750 Bootloader設計

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

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

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

    半導體hpm_apps v1.6.0上線

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

    HPM6E00新品上市在即

    發布會上,管理層、行業大咖、資深技術專家將為大家介紹HPM6E00新品包括系統架構、性能優勢、生態資源等幾乎全部細節。更有神秘國際嘉賓奉上重磅分享!直播的每一分鐘都很值
    的頭像 發表于 06-26 08:17 ?884次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即

    有獎提問!半導體HPM6E00系列新品發布會!!

    , EtherCAT Slave Controller) 的高性能MCU產品——HPM6E00系列新品全面上市! 一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“E
    發表于 06-20 11:45

    工業芯標桿,邀您來圍觀——HPM6E00新品上市在即

    ,EtherCATSlaveController)的高性能MCU產品——HPM6E00系列新品全面上市!一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“Ether
    的頭像 發表于 06-13 08:17 ?1451次閱讀
    工業芯標桿,邀您來圍觀——<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即

    開發者分享 | 基于RT-Thread BSP,使用CLion開發應用

    本期開發者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級開發者及骨灰級用戶,輯生態社區常駐優秀開發者,江湖人稱杭州吳
    的頭像 發表于 06-07 08:17 ?3572次閱讀
    <b class='flag-5'>開發</b>者分享 | 基于<b class='flag-5'>先</b><b class='flag-5'>楫</b>RT-Thread BSP,使用CLion<b class='flag-5'>開發</b>應用

    半導體所有開發板已上RT-Thread主線啦

    目前,半導體在RT-Thread主線支持的開發板包含以下這些
    的頭像 發表于 06-05 08:17 ?899次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體所有<b class='flag-5'>開發板</b>已上RT-Thread主線啦