找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3472|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

怎樣寫程序判斷一個(gè)數(shù)據(jù)不再變化?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:163606 發(fā)表于 2018-3-20 14:19 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
有一個(gè)變量,這個(gè)量根據(jù)旋轉(zhuǎn)編碼器或者紅外遙控增加或者減小。
怎么樣寫程序才能判斷這個(gè)量沒有變化了,也就是暫時(shí)沒有編碼器或者紅外對(duì)他加減操作了。
沒有什么思路,還望有大神能點(diǎn)撥一下


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:7485 發(fā)表于 2018-3-20 15:18 | 只看該作者
你是要判斷多長(zhǎng)時(shí)間內(nèi)沒有變化是你所說(shuō)的“不再變化”?

可以定期掃描檢查和上次的值是否相同。也可以使用中斷法。
回復(fù)

使用道具 舉報(bào)

板凳
ID:163606 發(fā)表于 2018-3-20 15:57 | 只看該作者
這個(gè)時(shí)間我想的是10秒,也可能根據(jù)情況調(diào)整
其實(shí)這個(gè)變量是音量,我想的是音量沒有變化后將他寫入eeprom,開機(jī)讀eeprom就能恢復(fù)上一次音量。這樣可以節(jié)省一點(diǎn)eeprom的寫入次數(shù)。定期掃描檢查的話是不是有點(diǎn)浪費(fèi)cpu資源呢
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2018-3-20 20:58 | 只看該作者
walkmanyy 發(fā)表于 2018-3-20 15:57
這個(gè)時(shí)間我想的是10秒,也可能根據(jù)情況調(diào)整
其實(shí)這個(gè)變量是音量,我想的是音量沒有變化后將他寫入eeprom, ...

增加一個(gè)掉電檢測(cè)電路,每次關(guān)機(jī)或掉電時(shí)把這個(gè)變量與eeprom里的值比較,如不相同即改寫eeprom保存。
回復(fù)

使用道具 舉報(bào)

5#
ID:163606 發(fā)表于 2018-3-21 09:14 | 只看該作者
wulin 發(fā)表于 2018-3-20 20:58
增加一個(gè)掉電檢測(cè)電路,每次關(guān)機(jī)或掉電時(shí)把這個(gè)變量與eeprom里的值比較,如不相同即改寫eeprom保存。

謝謝,這個(gè)方法我是準(zhǔn)備用的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表