数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 635|回复: 6

[C51] 小白学51单片机,利用15通道反推其它通道电压

[复制链接]
发表于 2024-3-12 08:47:01 | 显示全部楼层 |阅读模式
显示的电压值跟查询法,中断法出来的电压是一样的,
三种方法都是数码管最后一位有点闪,先这样,有空再去研究
代码如下:
ADC部分



数码管显示部分




端口设置部分


主函数部分


思路就是先把15通道的值读出来,存到变量 resbg中
再把4通道的值读出来,存到变量resx中
再通过比例计算出来,
我在试验的时候发现,如果不指定U32的话,显示结果只会显示固定的几个值,丢失了很多细节



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 2024-3-12 09:09:15 | 显示全部楼层
习惯就好,就是基准和输入改个方向
回复 支持 反对

使用道具 举报

发表于 2024-3-12 09:14:56 | 显示全部楼层
官方例程电压换算公式少了个0
回复 支持 反对

使用道具 举报

发表于 2024-3-12 09:44:42 | 显示全部楼层
没这方面的技术看不懂
回复 支持 反对

使用道具 举报

发表于 2024-3-12 10:15:40 | 显示全部楼层
指定U32 不如指定float 看看
回复 支持 反对

使用道具 举报

发表于 2024-3-12 11:33:29 | 显示全部楼层
ADC采样时丢弃两次,再取16次的平均值是为了消抖?
回复 支持 反对

使用道具 举报

发表于 2024-3-14 13:51:50 | 显示全部楼层
内部参考信号源电压为BGV,从CHIP中读取,或STC-ISP烧录时指定将重要参数烧录入程序Flash


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-2 20:48 , Processed in 0.109200 second(s), 7 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表