2217|4

1512

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【安信可蓝牙开发板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/无线论坛

最新回复

楼主的开发环境介绍一下。   详情 回复 发表于 2021-12-10 15:46
点赞 关注
 

回复
举报

6802

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

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

谢谢分享

此帖出自RF/无线论坛

点评

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

回复

1512

帖子

1

TA的资源

五彩晶圆(初级)

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

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

此帖出自RF/无线论坛
 
 
 

回复

305

帖子

0

TA的资源

纯净的硅(初级)

4
 

楼主的开发环境介绍一下。

此帖出自RF/无线论坛

点评

https://bbs.eeworld.com.cn/thread-1186095-1-1.html    详情 回复 发表于 2021-12-11 00:06
个人签名

“Everyone wants the project to be good, fast, and cheap... pick two.”

- Unknown

 
 
 

回复

1512

帖子

1

TA的资源

五彩晶圆(初级)

5
 
MianQi 发表于 2021-12-10 15:46 楼主的开发环境介绍一下。

https://bbs.eeworld.com.cn/thread-1186095-1-1.html

 

此帖出自RF/无线论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表