377|2

1063

帖子

0

资源

纯净的硅(中级)

【安信可蓝牙开发板PB-02-Kit测评】KEY与LED控制 [复制链接]

在GPIO的使用中,即有控制LED灯的输出功能,也有识别按键KEY的输入功能。

由于板上没有专供用户测试的按键,故可通过外挂的方式来进行测试。

在外挂按键连接引脚P31的情况下,配置与读取按键引脚的语句为:

hal_gpio_pin_init(P31, IE);

while(hal_gpio_read(P31));

以按键控制LED的主程序为:

int app_main(void)
{
          /* Initialize the operating system */
         osal_init_system();
         osal_pwrmgr_device( PWRMGR_BATTERY );
         hal_gpio_pin_init(P0, OEN);
         hal_gpio_write(P0, 1);
         hal_gpio_pin_init(P34, OEN);
         hal_gpio_write(P34, 1);
         hal_gpio_pin_init(P14, OEN);
         hal_gpio_write(P14, 1);
         hal_gpio_pin_init(P31, IE);
         while(1)
         {
                delay(1000);
                hal_gpio_write(P34, 1);
                hal_gpio_write(P0, 1);
                delay(1000);
                hal_gpio_write(P34, 0);
                hal_gpio_write(P0, 0);
                if(hal_gpio_read(P31))
                hal_gpio_write(P14, 1);  // G ON
                else
                hal_gpio_write(P14, 0);  // G OFF
         }
         /* Start OSAL */
         osal_start_system(); // No Return from here
         return 0;
}

经程序下载测试,其控制效果正常。

有了GPIO口的使用基础,后面可利用GPIO口来模拟I2C通讯以驱动OLED屏。

此帖出自RF/无线论坛

回复

6305

帖子

0

资源

五彩晶圆(初级)

GPIO的端口控制和按键使用是基础,从51单片机学习开始一样一样的

谢谢分享

点评

是呀,每接触一个新类型的板子掌握GPIO是基本功,没它走不起来。  详情 回复 发表于 2021-11-25 08:21

回复

1063

帖子

0

资源

纯净的硅(中级)

Jacktang 发表于 2021-11-25 07:33 GPIO的端口控制和按键使用是基础,从51单片机学习开始一样一样的 谢谢分享

是呀,每接触一个新类型的板子掌握GPIO是基本功,没它走不起来。


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表