您的位置 : 资讯 > 软件资讯 > (二)STM32L4(RT- Thread)——独立按键

(二)STM32L4(RT- Thread)——独立按键

来源:菜鸟下载 | 更新时间:2025-04-24

目录学习目标成果展示硬件知识代码总结学习目标成果展示 成果展示视频独立按键硬件知识代码代码

目录

学习目标

成果展示

硬件知识

代码

总结

学习目标成果展示 成果展示视频

独立按键

硬件知识

(二)STM32L4(RT- Thread)——独立按键

代码

代码语言:javascript

代码运行次数:0

运行复制
#include #include #include #define DBG_TAG "main"#define DBG_LVL DBG_LOG#include 

int main(void){unsigned int count = 1;

/* 设置 RGB 灯引脚的模式为输出模式 */rt_pin_mode(PIN_LED_R, PIN_MODE_OUTPUT);rt_pin_mode(PIN_LED_G, PIN_MODE_OUTPUT);rt_pin_mode(PIN_LED_B, PIN_MODE_OUTPUT);/* 设置 KEY 引脚的模式为输入模式 */rt_pin_mode(PIN_KEY0, PIN_MODE_INPUT);rt_pin_mode(PIN_KEY1, PIN_MODE_INPUT);rt_pin_mode(PIN_KEY2, PIN_MODE_INPUT);while (count > 0){    /* 读取按键 KEY 的引脚状态 */    if (rt_pin_read(PIN_KEY0) == PIN_LOW)    {        rt_thread_mdelay(50);        if (rt_pin_read(PIN_KEY0) == PIN_LOW)        {            /* 按键已被按下,输出 log,点亮 LED 灯 */            LOG_D("KEY0 pressed!");            rt_pin_write(PIN_LED_R, PIN_LOW);        }    }    else if (rt_pin_read(PIN_KEY1) == PIN_LOW)    {        rt_thread_mdelay(50);        if (rt_pin_read(PIN_KEY1) == PIN_LOW)        {            /* 按键已被按下,输出 log,点亮 LED 灯 */            LOG_D("KEY1 pressed!");            rt_pin_write(PIN_LED_G, PIN_LOW);        }    }    else if (rt_pin_read(PIN_KEY2) == PIN_LOW)    {        rt_thread_mdelay(50);        if (rt_pin_read(PIN_KEY2) == PIN_LOW)        {            /* 按键已被按下,输出 log,点亮 LED 灯 */            LOG_D("KEY2 pressed!");            rt_pin_write(PIN_LED_B, PIN_LOW);        }    }    else    {        /* 按键没被按下,熄灭 LED 灯 */        rt_pin_write(PIN_LED_R, PIN_HIGH);        rt_pin_write(PIN_LED_G, PIN_HIGH);        rt_pin_write(PIN_LED_B, PIN_HIGH);    }    rt_thread_mdelay(10);    count++;}return 0;
登录后复制

菜鸟下载发布此文仅为传递信息,不代表菜鸟下载认同其观点或证实其描述。

展开
笔记本电脑厂
笔记本电脑厂
类型:模拟养成 运营状态:公测 语言:简体中文
经营 模拟 卡通 放置
前往下载

相关文章

更多>>

热门游戏

更多>>

手机扫描此二维码,

在手机上查看此页面

关于本站 下载帮助 版权声明 网站地图

版权投诉请发邮件到 cn486com#outlook.com (把#改成@),我们会尽快处理

Copyright © 2019-2020 菜鸟下载(www.cn486.com).All Reserved | 备案号:湘ICP备2022003375号-1

本站资源均收集整理于互联网,其著作权归原作者所有,如有侵犯你的版权,请来信告知,我们将及时下架删除相应资源