4T第十四届省赛模拟2

一、Seg

温度读取:

①温度

温度读他读出来就是有精度的所以自带小数

我们读取的时候直接强制类型转换读它的各个位也不会丢失精度

②电压

电压是你人为的/51.0了,从char->float->char所以会有精度丢失

所以要用原始数据来换算

在原始数据上多*100/51(保留两位小数的话)

然后在显示的时候就直接读就行,因为他这个时候为整数

在实际上要用的时候再/100.0转为小数

1.底层修改

2.数码管显示

3.实际数据

改完这个,击败百分之99.99的问题!!

之前:

浅改了一下,就是变成

后面把ad的char->int!!

最后优化就是前面那样

二、Key

1.串口和按键会有冲突:改按键底层

关掉定时器中断0,就不进入串口处理函数,等按键扫描完之后再进入

三、串口

1.在main里引用stdio

2.串口底层:

3.变量定义:

4.串口中断服务函数

5.串口处理函数

我不知道为啥这里不能写Uart_Recv[0]=='A'&&Uart_Recv[1]=='\r'&&Uart_Recv[2]=='\n'

答:因为题目里没写,然后

就是接收字符'A',也就是他们测试的时候是不会发\r\n的,可以自己设置要不要\r\n,就是不勾那个勾勾 然后直接按发送数据嘛

ps:然后直接勾选那个,就不用自己打回车了,不然光标要到下面才能发送数据

6.发送数据到串口

三、Led

四、蜂鸣器继电器

相关推荐
猫猫的小茶馆5 小时前
【Linux 驱动开发】嵌入式 Linux 开发概念
linux·服务器·arm开发·stm32·单片机·嵌入式硬件·mcu
EVERSPIN5 小时前
单片机CH554电容触摸屏控制器方案
单片机·嵌入式硬件·单片机ch554
兆龙电子单片机设计5 小时前
【STM32项目开源】STM32单片机智能宠物喂养系统
stm32·单片机·开源·毕业设计·电子信息
Y1rong5 小时前
STM32之串口(三)
stm32·单片机·嵌入式硬件
Y1rong5 小时前
STM32之串口(二)
stm32·单片机·嵌入式硬件
夜月yeyue5 小时前
VFS (虚拟文件系统) 核心架构
linux·c++·单片机·嵌入式硬件·架构
__万波__6 小时前
STM32L475串口打印改为阻塞式打印兼DMA, 两种打印方式实时切换
stm32·单片机·嵌入式硬件
風清掦6 小时前
【江科大STM32学习笔记-03】GPIO通用输入输出口
笔记·stm32·单片机·学习
碎碎思6 小时前
走向开放硅:Baochip-1x 的 RISC-V MCU 架构与工程实践
单片机·嵌入式硬件·risc-v
搞全栈小苏6 小时前
嵌入式之 LVGL 的切换页面研究:杜绝内存泄漏(单片机与 Linux 平台)(链表与多进程方式)
linux·单片机·链表·lvgl