本文来源电子发烧友社区,作者:jennyzhaojie, 帖子地址:https://bbs.elecfans.com/jishu_2284449_1_1.html
GPIO的使用是掌握一个开发板的切入点,对它的掌握是进行开发的一个基础。
GPIO的使用是掌握一个开发板的切入点,对它的掌握是进行开发的一个基础。
在开发板上,已配备了一个RGB_LED、2个LED、 2个按键及一个无源蜂鸣器。
对于RGB_LED的使用,我们从例程就可以掌握。
在对2个LED和按键来讲,在测试却发现,即使不对其进行配置和编程,却也能实现按键与LED的一对一控制,且在编程的情况下也不受控制,不知原因何在?
1. 蜂鸣器的使用
板载蜂鸣器的原理图见图1所示,由于采用的是无源蜂鸣器,故需要为其提供脉冲信号才能发声。

图1蜂鸣器原理图
为使蜂鸣器工作,需将其连接的引脚PE5配置为输出模式,使用语句为:
gpio_enable_pin_output(HPM_GPIO0,GPIO_DI_GPIOE, 5);
为使蜂鸣器发出滴答的声音,需向其不断地输出高低变化的电平信号,其程序为:
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所示。

图2空闲状态

图3触摸状态
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
mcu
+关注
关注
147文章
18613浏览量
387150 -
先楫半导体
+关注
关注
12文章
270浏览量
3142
发布评论请先 登录
相关推荐
热点推荐
先楫半导体荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级
MCU产品——HPM6E8Y,成功斩获“年度优秀AI机器人创新产品奖”。该奖项旨在表彰在机器人领域具有技术突破性与市场影响力的创新成果,此次获奖既是行业对先楫半导体
先楫半导体高性能MCU入驻立创商城,国产芯势力再添新动能
先楫半导体(HPMicro)宣布其全系列高性能MCU芯片正式上架立创商城(LCSC),标志着国产高端MCU在供应链渠道与生态服务方面迈上新台阶,国产芯势力再添新动能。先
先楫半导体HPM6E8Y:先楫实时控制芯片驱动的机器人关节“芯”时代
及产品总监费振东带来了一款实时控制芯片驱动——HPM6E8Y。 据费振东介绍,先楫半导体HPM6E8Y系列高性能MCU芯片为机器人关
发表于 05-13 11:50
•1597次阅读
【强势上新】HPM5E00:EtherCAT运动控制MCU,先楫半导体再拓工业总线产品新版图
2025年5月6日 上海 |高性能微控制器及嵌入式解决方案提供商“上海先楫半导体科技有限公司”(先楫半导
发表于 05-07 14:07
•971次阅读
重磅更新 | 先楫半导体HPM_SDK v1.9.0 发布
版本更新概况[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了开发板已知问题说明[Update]将全系列开发板VCore电压调节至1.275V,
先楫半导体HPM6E8Y荣获芯片创新奖,彰显卓越产品力!
科技有限公司(先楫半导体,HPMicro)于年初在CES2025发布的新品——HPM6E8Y微控制器芯片,凭借其高性能、高集成度、小封装及简单易用等优势荣获“芯片创新奖”
先楫半导体发布高性能HPM6E8Y系列MCU
近日,上海先楫半导体科技有限公司,国内领先的高性能微控制器及嵌入式解决方案提供商,推出了专为机器人运动与控制设计的高性能MCU产品——HPM6E8Y系列。这一创新产品为当前蓬勃发展的机
先楫半导体HPM OBOX 离线烧录器正式发布
在量产烧录领域,一个令人振奋的消息传来——终于可以摆脱上位机的束缚,实现更加高效、便捷的量产流程!这一切得益于先楫半导体推出的离线OBOX,一款基于HPM 5361 MCU开发的创新离
CES 2025:先楫半导体发布高性能机器人MCU
半导体科技有限公司(先楫半导体,HPMicro)闪耀登场。该公司发布了一款专注于机器人运动与控制的高性能MCU产品——HPM6E8Y系列,为

【先楫半导体HPM6750EVKMINI评估板试用体验】+GPIO口及其使用
评论