欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)在中斷中 不用for循環(huán)怎么實現(xiàn)滑動平均算法? [打印本頁]

作者: zhangleitj    時間: 2021-7-1 16:51
標(biāo)題: 單片機(jī)在中斷中 不用for循環(huán)怎么實現(xiàn)滑動平均算法?
如題
作者: lkc8210    時間: 2021-7-1 20:03
Int MovAvg[20];
作者: lkc8210    時間: 2021-7-1 20:14
硬寫?有多少個數(shù)就寫多少行?如MovVal[X] = MovVal[X-1]?為什麼不用For loop?
作者: zhangleitj    時間: 2021-7-2 08:04
lkc8210 發(fā)表于 2021-7-1 20:14
硬寫?有多少個數(shù)就寫多少行?如MovVal[X] = MovVal[X-1]?為什麼不用For loop?

中斷里能用循環(huán)嗎?
作者: npn    時間: 2021-7-2 08:14
zhangleitj 發(fā)表于 2021-7-2 08:04
中斷里能用循環(huán)嗎?

定時器中斷慎用,外部中斷可以
作者: yzwzfyz    時間: 2021-7-2 08:30
舉例:AD采樣中斷。
1、做一個數(shù)組,8個數(shù)據(jù)。并做一個指針PCAD:0-7,指向這8個數(shù)據(jù)。
2、每次中斷將PCAD+1(0-7變化),并將新采樣的數(shù)據(jù),存入PCAD所指向的數(shù)組單元。
3、對數(shù)組求平均。
如此:當(dāng)你采樣8次之后:每次都可以獲得一個前8次采樣的平均值了。

作者: lkc8210    時間: 2021-7-2 09:41
zhangleitj 發(fā)表于 2021-7-2 08:04
中斷里能用循環(huán)嗎?

要看你的循環(huán)時間是否大于定時中斷周期
除非需要精準(zhǔn)定時(如軟串口)
中斷中通常用作設(shè)置標(biāo)置位
然后在大while循環(huán)中檢測到標(biāo)置位再進(jìn)行處理
作者: lkc8210    時間: 2021-7-2 09:49
yzwzfyz 發(fā)表于 2021-7-2 08:30
舉例:AD采樣中斷。
1、做一個數(shù)組,8個數(shù)據(jù)。并做一個指針PCAD:0-7,指向這8個數(shù)據(jù)。
2、每次中斷將PCA ...

妙啊!
我只想到如何重排數(shù)組
每次更新都寫入第一位
但山不轉(zhuǎn)水轉(zhuǎn),水不轉(zhuǎn)人轉(zhuǎn)
不重排就令每次寫入的地址不同
一樣做到數(shù)組更新




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1