蓝桥杯4T平台(按键调整数量)

news/2025/3/6 7:30:17/

知识点:按键(控制变量改变)+LCD

定义变量

uint8_t key_val,key_up,key_down,key_old;
uint16_t X=2,Y=2,T;
char buf[21];

函数声明 

uint8_t key_scan(void);
void key_proc(void);
void lcd_Proc(void);

 按键

//按键扫描
uint8_t key_scan(void)
{
key_val=0;
if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET)
{
key_val=2;
}
if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET)
{
key_val=3;
}
return key_val;
}//按键执行
void key_proc(void)
{
key_val=key_scan();
key_down=key_val&(key_val^key_old);
key_up=~key_val&(key_val^key_old);	
key_old=key_val;
if(key_down==2)
{
X++;
if(X==51)
{X=1;
}
}
if(key_down==3)
{Y++;
if(Y==21)
{
Y=1;
}
}
}

 显示

void lcd_Proc(void)
{T=X*Y;
LCD_DisplayStringLine(Line2,(uint8_t*)"        DATA       ");
sprintf(buf,"        X:%d        ",X);
LCD_DisplayStringLine(Line3,(uint8_t*)buf);
sprintf(buf,"        Y:%d        ",Y);
LCD_DisplayStringLine(Line4,(uint8_t*)buf);
sprintf(buf,"        T:%d        ",T);
LCD_DisplayStringLine(Line5,(uint8_t*)buf);}

 


http://www.ppmy.cn/news/1577009.html

相关文章

R语言绘图:韦恩图

韦恩分析 韦恩分析(Venn Analysis)常用于可视化不同数据集之间的交集和并集。维恩图(Venn diagram),也叫文氏图、温氏图、韦恩图、范氏图,用于显示元素集合重叠区域的关系型图表,通过图形与图形…

【多模态目标检测】M2FNet:基于可见光与热红外图像的多模态融合目标检测网络

M2FNet:Multi-modal fusion network for object detection from visible and thermal infrared images M2FNet:基于可见光与热红外图像的多模态融合目标检测网络 0.论文摘要 融合可见光(VIS)和热红外(TIR)…

云原生边缘智能:构建分布式IoT设备的自主决策引擎

引言&#xff1a;突破云计算边界 Tesla自动驾驶系统通过边缘节点每秒处理2300帧图像&#xff0c;决策延迟<10ms。西门子工业大脑部署1000边缘集群&#xff0c;实现工厂故障预测准确率达99.3%。IDC预测2025年75%企业数据将在边缘产生&#xff0c;Gartner指出轻量化Kubernete…

构建自己的AI客服【根据用户输入生成EL表达式】

要实现一个基于对话形式的AI客服系统&#xff0c;该系统能够提示用户输入必要的信息&#xff0c;并根据用户的输入生成相应的EL&#xff08;Expression Language&#xff09;表达式编排规则&#xff0c;您可以按照以下步骤进行设计和开发。本文将涵盖系统架构设计、关键技术选型…

代码随想录第五十天| 图论理论基础

图论理论基础 这篇我们将正式开始学习图论&#xff01; 在代码随想录中&#xff0c;图论相关的算法题目将统一使用ACM模式。为什么要使用ACM模式呢&#xff1f; 图的基本概念 在二维坐标中&#xff0c;两点可以连成线&#xff0c;多个点连成的线就构成了图。 当然&#xff0…

人工智能神经网络基本原理

MP 神经元数学模型 MP 模型是神经网络领域的早期模型&#xff0c;它模仿了神经元的基本结构和工作原理。 人工神经元是一个多输入、单输出的信息处理单元&#xff0c;是对生物神经元的建模。建模方式可以有很多种&#xff0c;不同的建模方式就意味着不同的人工神经元结构。 比…

【第13节】C++设计模式(行为模式)-Template(模板)模式

一、问题的提出 Template 模式&#xff1a;算法步骤框架与细节实现的分离 假设我们正在开发一个文档处理系统&#xff0c;需要支持多种文档格式的导出&#xff08;如 PDF、Word、HTML 等&#xff09;。每种文档格式的导出过程大致相同&#xff0c;都包含以下步骤&#xff1a; …

国产替代新篇章:领麦微红外测温传感器赋能3D打印精准制造

在3D打印领域&#xff0c;精准的温度控制是确保打印质量、提高打印效率的关键。领麦微红外温度传感器作为一款性能出色的测温传感器&#xff0c;凭借其非接触、快速响应、高精度测温特性&#xff0c;成为了光敏性3D打印技术的精准守护者。 快速响应 领麦微红外温度传感器在光…