当前位置: 首页 > article >正文

【Mini-F5265-OB开发板试用测评】按键控制测试

本文介绍了如何使用按键控制 MCU 引脚的输出电平。

原理

由原理图可知

在这里插入图片描述

板载用户按键 K1 和 K2 分别与主控的 PB0 和 PB1 相连。

代码

#define _MAIN_C_#include "platform.h"
#include "gpio_key_input.h"
#include "main.h"int main(void)
{PLATFORM_Init();GPIO_KEY_Input_Sample();while (1){}
}

函数 GPIO_KEY_Input_Sample()

void GPIO_KEY_Input_Sample(void)
{static uint8_t KeyState[2] ={0, 0,};static uint8_t KeyCount[2] ={0, 0,};printf("\r\nTest %s", __FUNCTION__);GPIO_Configure();printf("\r\nPress KEY1 or KEY2...");while (1){KEY_FSM_Handler(&KeyState[0], &KeyCount[0], GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0), Bit_RESET, "KEY1");KEY_FSM_Handler(&KeyState[1], &KeyCount[1], GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1), Bit_RESET, "KEY2");PLATFORM_LED_Enable(LED1, (FunctionalState)GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_0));PLATFORM_LED_Enable(LED2, (FunctionalState)GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1));PLATFORM_DelayMS(10);}
}

效果

按键控制 LED

在这里插入图片描述

总结

本文展示了板载按键控制 LED 的项目实现。

http://www.lryc.cn/news/2387521.html

相关文章:

  • Debian重装系统后
  • 每日Prompt:古花卷
  • [学习]C语言指针函数与函数指针详解(代码示例)
  • 夏季用电高峰如何防患于未“燃”?电力测温技术守护城市生命线
  • 浙大版《Python 程序设计》题目集6-3,6-4,6-5,6-6列表或元组的数字元素求和及其变式(递归解法)
  • Leetcode 3563. Lexicographically Smallest String After Adjacent Removals
  • 【创造型模式】抽象工厂方法模式
  • 一台手机怎样实现多IP上网?方法有多种
  • 【FFmpeg+SDL】播放音频时,声音正常但是有杂音问题(已解决)
  • Linux 527 重定向 2>1 rsync定时同步(未完)
  • 3DVR拍摄指南:从理论到实践
  • OSI模型中的网络协议
  • 【C/C++】线程局部存储:原理与应用详解
  • 分块查找详解
  • leetcode hot100刷题日记——21.不同路径
  • Elasticsearch 如何实现跨数据中心的数据同步?
  • C语言学习笔记三 --- V
  • 通过JS模板引擎实现动态模块组件(Vite+JS+Handlebars)
  • 梯度消失和梯度爆炸的原因及解决办法
  • 欧拉定理:若 gcd(a,n)=1,则 a^φ(n)≡1(mod n)。
  • fvm install 下载超时 过慢 fvm常用命令、flutter常用命令
  • Python正则表达式:30秒精通文本处理
  • Introduction to SQL
  • 计算机视觉---YOLOv3
  • #RabbitMQ# 消息队列进阶
  • React从基础入门到高级实战:React 核心技术 - React Router:路由管理
  • 【深度学习】损失“三位一体”——从 Fisher 的最大似然到 Shannon 的交叉熵再到 KL 散度,并走进 PET·P-Tuning微调·知识蒸馏的实战
  • 5 分钟速通密码学!
  • Linux——IP协议
  • Lua 脚本在 Redis 中的运用-24 (使用 Lua 脚本实现原子计数器)