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

標題: 單片機多通道數據發送問題分析 [打印本頁]

作者: mcuee    時間: 2019-4-18 10:24
標題: 單片機多通道數據發送問題分析
假如單片機采集了8個通道數據放到一個數組中,根據要求往外發送。
現在問題是全部發送沒有問題,發送除某一通道外的全部數據不知道怎么實現,請問大家有什么好辦法嗎?
謝謝!

作者: mcuee    時間: 2019-4-18 10:27
補充:
假如 data[32]={1,2,3,4,5,6...},共8個通道,每個通道4個字節數據,怎么才能發送除了某一通道外的數據?
作者: diy1997    時間: 2019-4-18 11:46
下標時跳過不發送的。
作者: 笨笨兔    時間: 2019-4-18 12:47
樓上高招:通過下標區分不同的通道數據,想咋處理就咋處理!
作者: yzwzfyz    時間: 2019-4-18 13:08
自己定個協議就OK了。
例如:每次發兩個字節,第一個字節是目的通道號,第二個字節是該通道的數據。
作者: mcuee    時間: 2019-4-18 14:15
笨笨兔 發表于 2019-4-18 12:47
樓上高招:通過下標區分不同的通道數據,想咋處理就咋處理!

這個處理起來太復雜了吧,
比如:
8個通道全部發送,這個簡單
除了通道1,其余的通道數據發送,這個也簡單
除了通道1和3……
除了通道2和5和7……這些怎么處理
實際上每次讀取的通道數不是固定的8個,是動態的,并且只能一次性讀取多個通道值

作者: liushangming    時間: 2019-4-18 14:32
通過數組的下標決定發送那個數據
作者: yousunny    時間: 2019-4-18 15:22
如果是這樣的話,可以再建多幾個數組緩存數據。然后掃描標志位,根據不同的情況,使用不同的數組,就可以發不一樣的數據了
作者: mcuee    時間: 2019-4-18 16:24
yousunny 發表于 2019-4-18 15:22
如果是這樣的話,可以再建多幾個數組緩存數據。然后掃描標志位,根據不同的情況,使用不同的數組,就可以發 ...

目前就是這樣處理的,也想不到好的方法了
作者: diy1997    時間: 2019-4-18 20:27
mcuee 發表于 2019-4-18 14:15
這個處理起來太復雜了吧,
比如:
8個通道全部發送,這個簡單

到底是“只能一次性讀取8個通道的數據到數組,然后根據需要發送”,

還是“每次讀取的通道數不是固定的8個,是動態的,并且只能一次性讀取多個通道值”?
作者: mcuee    時間: 2019-4-19 08:26
diy1997 發表于 2019-4-18 20:27
到底是“只能一次性讀取8個通道的數據到數組,然后根據需要發送”,

還是“每次讀取的通道數不是固定 ...

一次性最多只能讀8個,可能某次只讀了5個通道,需要發其中的2個通道
作者: diy1997    時間: 2019-4-19 11:18
mcuee 發表于 2019-4-19 08:26
一次性最多只能讀8個,可能某次只讀了5個通道,需要發其中的2個通道

那你可以對你要發送的數據下標啊?

難道是我理解錯了?
作者: wulin    時間: 2019-4-19 12:04
mcuee 發表于 2019-4-19 08:26
一次性最多只能讀8個,可能某次只讀了5個通道,需要發其中的2個通道

你這樣的需求有點怪。可以定義一個二維數組,想發任意通道都行。
作者: 讓編程改變世界    時間: 2019-7-24 15:05
笨笨兔 發表于 2019-4-18 12:47
樓上高招:通過下標區分不同的通道數據,想咋處理就咋處理!

能舉個例子嗎,多謝




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