yzwzfyz 發(fā)表于 2023-6-13 16:07
串口接收到了任何數(shù),都認(rèn)為二進(jìn)制BIN碼,其它一蓋不論。
例如:串口現(xiàn)在收到一個字節(jié)是:01000001B,你可 ...
LAW1100 發(fā)表于 2023-6-13 16:53
建立通訊協(xié)議這么多字符需要識別估計也頭大,有沒有簡便的方法?
123156fsadf 發(fā)表于 2023-6-13 17:07
比如串口發(fā) Time:265 你可以接收到以后放入數(shù)組,如unsigned char ReceiveBuf[15];
定義一個int 類型變 ...
yzwzfyz 發(fā)表于 2023-6-14 16:04
標(biāo)準(zhǔn)ASCII碼就是個表格,不是256個,而是128個,從0000000-1111111。
你只要做一個,下次再用時,查表就可 ...
Hephaestus 發(fā)表于 2023-6-13 18:45
A的ASCII碼是65,你接受以后不需要任何轉(zhuǎn)換。
Hephaestus 發(fā)表于 2023-6-14 17:07
查什么表???
樓主接收到‘A’,就是65,延遲65秒,需要什么樣的表?你給編一個。
LAW1100 發(fā)表于 2023-6-14 19:14
我試過在串口助手發(fā)“a",接收后賦給定時值,計時卻一直走下去,沒作用。
unsigned char Recv_dat;
...
Hephaestus 發(fā)表于 2023-6-14 19:29
1)串口助手接收到返回的'a'了么?
2)在T0中斷里面加個IO口翻轉(zhuǎn),用示波器看下時間是不是1ms。
Hephaestus 發(fā)表于 2023-6-14 19:29
1)串口助手接收到返回的'a'了么?
2)在T0中斷里面加個IO口翻轉(zhuǎn),用示波器看下時間是不是1ms。
xuyaqi 發(fā)表于 2023-6-14 19:31
單片機(jī)接收后將值賦給定時器,直接發(fā)8位2進(jìn)制數(shù)簡單,方便,雙方都不用轉(zhuǎn)換,為什么要發(fā)ASCII碼呢。
coody_sz 發(fā)表于 2023-6-18 20:39
非常簡單:收到ASCII的65,放在data0、data1,則 (data0-'0')*10+data1-'0'。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |