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

四、蜂鸣器继电器

相关推荐
酷~12 小时前
单片机启动文件——数据段重定位,BSS段清零
单片机·嵌入式硬件
wotaifuzao12 小时前
单片机的RAM与ROM概念
单片机·嵌入式硬件
jz-炸芯片的zero12 小时前
【Zephyr电源与功耗专题】14_BMS电池管理算法(三重验证机制实现高精度电量估算)
单片机·物联网·算法·zephyr·bms电源管理算法
三佛科技-1341638421212 小时前
蒸面器/蒸脸仪方案开发,蒸面器/蒸脸仪MCU控制方案分析
单片机·嵌入式硬件
WD1372980155716 小时前
WD5030A 芯片,12V降5V,输出电流12A,电路设计
stm32·单片机·嵌入式硬件·汽车
文火冰糖的硅基工坊17 小时前
[硬件电路-194]:NPN三极管、MOS-N, IGBT比较
单片机·嵌入式硬件·系统架构·电路
三佛科技-134163842121 天前
卷发棒/卷发梳MCU方案分析
单片机·嵌入式硬件
Aczone281 天前
硬件(十)IMX6ULL 中断与时钟配置
arm开发·单片机·嵌入式硬件·fpga开发
机器视觉知识推荐、就业指导1 天前
单片机关于中断的理解
单片机·嵌入式硬件
星空的资源小屋1 天前
Digital Clock 4,一款免费的个性化桌面数字时钟
stm32·单片机·嵌入式硬件·电脑·excel