学海无涯机电社区

 找回密码
 立即注册
搜索
查看: 506|回复: 4
打印 上一主题 下一主题

如何使单片机两次采集的电压结果进行对比?

[复制链接]
威望
141
金钱
118
贡献
3941

118

主题

193

帖子

3941

积分

论坛元老

自定义内容

Rank: 8Rank: 8

积分
3941
跳转到指定楼层
楼主
发表于 2020-5-17 05:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想请教一下,假如单片机第一次采集到的电压1.77v,十分钟后进行第二次采集,采集到的电压为1.76v,单片机能把第二次采集到的电压和第一次采集到的电压进行对比吗?(第二次采集到的电压大于上一次采集到的电压算1,第二次采集到的电压小于第一次采集到的电压算0)然后以次类推,每一次采集到的电压都是和前一次采集到的电压进行对比,对比结果。希望看到的大神能帮帮我,感激不尽!
威望
123
金钱
188
贡献
3907

205

主题

263

帖子

3907

积分

论坛元老

Rank: 8Rank: 8

积分
3907
沙发
发表于 2020-5-17 05:51:37 | 只看该作者
设定两个缓冲区,一个比较结果标志
前一次的放入buf[0],最新的放入buf[1]
比较buf[0]和buf[1]关系按你的逻辑,标志是否1或0
然后将buf[0] = buf[1];  等待下一次比较。
回复

使用道具 举报

威望
141
金钱
118
贡献
3941

118

主题

193

帖子

3941

积分

论坛元老

自定义内容

Rank: 8Rank: 8

积分
3941
板凳
 楼主| 发表于 2020-5-17 05:52:15 | 只看该作者
谢谢大神帮忙,这样我就知道怎么跟工程师沟通了,非常感谢
麻烦我再问一下,普通8脚单片机对比电压的话能精确到小数点后几位您知道吗
回复

使用道具 举报

威望
188
金钱
113
贡献
4761

143

主题

241

帖子

4761

积分

论坛元老

Rank: 8Rank: 8

积分
4761
地板
发表于 2020-5-17 05:53:02 | 只看该作者
看你单片机的AD采集精度,假如10位的就是2^10=1024,如果采集电压是5V的,采集的最小精度就是5/1024,小数点后几位根据需求取舍。
回复

使用道具 举报

威望
96
金钱
62
贡献
3901

68

主题

109

帖子

3901

积分

论坛元老

Rank: 8Rank: 8

积分
3901
5
发表于 2020-5-17 05:53:42 | 只看该作者
你好!
变量为 x
第一次采集 V1
第一次采集 V2

if(v1>v2)
   x=1
else
   x=0


假如不用掉电保存的话用变量存值即可进行比较和替换
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋| 学海无涯机电社区  

GMT+8, 2024-4-26 22:04 , Processed in 0.096599 second(s), 31 queries .

Powered by Discuz!

© Comsenz Inc.

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