找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3459|回复: 4
打印 上一主题 下一主题
收起左侧

怎样写程序判断一个数据不再变化?

[复制链接]
跳转到指定楼层
楼主
ID:163606 发表于 2018-3-20 14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个变量,这个量根据旋转编码器或者红外遥控增加或者减小。
怎么样写程序才能判断这个量没有变化了,也就是暂时没有编码器或者红外对他加减操作了。
没有什么思路,还望有大神能点拨一下


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2018-3-20 15:18 | 只看该作者
你是要判断多长时间内没有变化是你所说的“不再变化”?

可以定期扫描检查和上次的值是否相同。也可以使用中断法。
回复

使用道具 举报

板凳
ID:163606 发表于 2018-3-20 15:57 | 只看该作者
这个时间我想的是10秒,也可能根据情况调整
其实这个变量是音量,我想的是音量没有变化后将他写入eeprom,开机读eeprom就能恢复上一次音量。这样可以节省一点eeprom的写入次数。定期扫描检查的话是不是有点浪费cpu资源呢
回复

使用道具 举报

地板
ID:213173 发表于 2018-3-20 20:58 | 只看该作者
walkmanyy 发表于 2018-3-20 15:57
这个时间我想的是10秒,也可能根据情况调整
其实这个变量是音量,我想的是音量没有变化后将他写入eeprom, ...

增加一个掉电检测电路,每次关机或掉电时把这个变量与eeprom里的值比较,如不相同即改写eeprom保存。
回复

使用道具 举报

5#
ID:163606 发表于 2018-3-21 09:14 | 只看该作者
wulin 发表于 2018-3-20 20:58
增加一个掉电检测电路,每次关机或掉电时把这个变量与eeprom里的值比较,如不相同即改写eeprom保存。

谢谢,这个方法我是准备用的
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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