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

標(biāo)題: 單片機(jī)如何通過串口通信給不同變量賦值? [打印本頁]

作者: zxqj1111    時間: 2022-11-15 14:22
標(biāo)題: 單片機(jī)如何通過串口通信給不同變量賦值?
例如我先定義一個a當(dāng)a=0時單片機(jī)不動作當(dāng)a=1時單片機(jī)可以調(diào)整溫度上限,此時串口發(fā)送一串?dāng)?shù)值過來可以把值賦給溫度上限的變量,當(dāng)a=2時單片機(jī)可以調(diào)整溫度下限,此時串口發(fā)送一串?dāng)?shù)值過來可以把值賦給溫度上限的變量,并且在不同模式下可以通過串口改變a的值也就是不同的調(diào)整模式。剛學(xué)單片機(jī)不久,不太了解串口知識,求大佬們不吝賜教,謝謝!

作者: Hephaestus    時間: 2022-11-15 17:03
首先指定通訊協(xié)議,你可以去了解一下MODBUS ASC、RTU兩種協(xié)議。
作者: yzwzfyz    時間: 2022-11-16 11:33
先定個通訊規(guī)則:
例如:一次通訊三個字節(jié),
第1個字=1,就是變量A1; =2,就是變量A2; =3,就是變量A3……。
第2個字=低位
第3個字=高位
這樣當(dāng)你收到123時,就將32給到A1。
同樣要發(fā)送A3中的57,就發(fā)送:3,7,5。

這個規(guī)則,就叫協(xié)議。
用協(xié)議可以達(dá)成各式各樣的通訊需求。
作者: coody_sz    時間: 2022-11-16 13:38
用一個簡單的協(xié)議即可。
作者: zxqj1111    時間: 2022-11-17 14:01
yzwzfyz 發(fā)表于 2022-11-16 11:33
先定個通訊規(guī)則:
例如:一次通訊三個字節(jié),
第1個字=1,就是變量A1; =2,就是變量A2; =3,就是變量A3…… ...

我現(xiàn)在有溫度上限,溫度下限,濕度上限,濕度下限四種變量,并且都要求0-99可調(diào),如果按照您說的這樣,我是不是得要在語音模塊設(shè)置400種不同的串口信息了?我想能不能只設(shè)置0-99的數(shù)值,然后再什么模式下就賦給什么變量能實現(xiàn)嗎?
作者: yzwzfyz    時間: 2022-11-17 16:42
僅僅一個溫濕度,不是很復(fù)雜的。
發(fā)恢一下自己的動能,想個辦法一定是可以辦成的。
做單片機(jī)這一行,這一點點東東,真不值一談。
我只是給出一個思路,未必必須這樣做。
如果你有400個數(shù)據(jù)要用串行數(shù)據(jù)來改動,自然至少發(fā)來400個數(shù)據(jù),至于如何分配它們,希望你能想個招數(shù)。
幫班主任捧一摞作業(yè)本,發(fā)到各個同學(xué)手里,你將如何做到呢?按名子發(fā)就可以了,也可以借鑒。




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