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

蓝桥杯4T平台(串口打印电压值)

知识点:串口(单片机发送数据)+按键+ADC

题目

配置 

代码

adc.c

uint16_t getadc2(void)
{uint16_t adc=0;HAL_ADC_Start(&hadc2);adc=HAL_ADC_GetValue(&hadc2);return adc;
}

 adc.h

uint16_t getadc2(void);

main.c

#include "lcd.h"
#include "stdio.h"
#include "string.h"
  /* USER CODE BEGIN 2 */LCD_Init();LCD_Clear(Black);LCD_SetBackColor(Black);LCD_SetTextColor(White);HAL_UART_Receive_IT(&huart1,&rx_data,1);HAL_ADCEx_Calibration_Start(&hadc2,ADC_SINGLE_ENDED);/* USER CODE END 2 */

 while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */key_proc();}
uint8_t key_scan(void)
{
uint8_t key_val=0;
if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)==GPIO_PIN_RESET)
{
key_val=4;
}
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==4)
{   VR37=getadc2()*3.3/4096;sprintf(tx_buf,"VR37:%.2fV\r\n",VR37);HAL_UART_Transmit(&huart1,(uint8_t*)tx_buf,strlen(tx_buf),50);
}}

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

相关文章:

  • 使用ASIWebPageRequest库编写Objective-C下载器程序
  • 代码随想录算法训练营 | 图论 | 孤岛总面积、沉没孤岛
  • 迷你世界脚本出生点接口:Spawnport
  • 双链路提升网络传输的可靠性扩展可用带宽
  • Pytest测试用例执行跳过的3种方式
  • 【蓝桥杯】每天一题,理解逻辑(3/90)【Leetcode 快乐数】
  • 深度学习Save Best、Early Stop
  • 数据库与存储优化
  • Android15请求动态申请存储权限完整示例
  • C/C++蓝桥杯算法真题打卡(Day3)
  • 【数据结构与算法】Java描述:第二节:LinkedList 链表
  • LLM run
  • k8s面试题总结(十)
  • android中activity1和activity2中接收定时消息
  • Non-Homophilic Graph Pre-Training and Prompt Learning
  • Ollama 框架本地部署教程:开源定制,为AI 项目打造专属解决方案!
  • unittest框架 核心知识的系统复习及与pytest的对比
  • vue面试宝典之二
  • ESLint 深度解析:原理、规则与插件开发实践
  • 洛谷P1091
  • 随机树算法 自动驾驶汽车的路径规划 静态障碍物(Matlab)
  • 江科大51单片机笔记【9】DS1302时钟可调时钟(下)
  • ssm_mysql_暖心家装平台
  • 一周学会Flask3 Python Web开发-SQLAlchemy简介及安装
  • < 自用文儿 > DELETED 设置速读 in Ubuntu24
  • 自动化同步多服务器数据库表结构
  • 深入理解 HTML 元素:构建网页的基础
  • 黄昏时间户外街拍人像Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • OCPP扩展机制与自定义功能开发:协议灵活性设计与实践 - 慧知开源充电桩平台
  • 哈希查找与深度优先遍历深度解析