久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機串口數據接受問題 [打印本頁]

作者: 格式化無悔    時間: 2024-6-14 14:03
標題: 51單片機串口數據接受問題
如何把數組接收到的10位字符的數據,只處理第五位和第六位的數據,其他不要

IMG_4985.jpeg (1.36 MB, 下載次數: 23)

IMG_4985.jpeg

作者: wdgao    時間: 2024-6-14 14:58
接收到的數據放到緩沖數組里,要哪一位取哪一位即可。
作者: IdeaMing    時間: 2024-6-14 15:03
wdgao 發(fā)表于 2024-6-14 14:58
接收到的數據放到緩沖數組里,要哪一位取哪一位即可。

是的,前提是把數據準確的收完,以免取錯位置。從你的數據來看是30 30 30 35 ,ascii就是0005
作者: lxh2002    時間: 2024-6-14 15:44
                sbufch[1] = sbufch[2];
                sbufch[2] = sbufch[3];
                sbufch[3] = sbufch[4];
                sbufch[4] = sbufch[5];
                sbufch[5] = sbufch[6];
                sbufch[6] = sbufch[7];
                sbufch[7] = sbufch[8];
                sbufch[8] = sbufch[9];
                sbufch[9] = SBUF;
               
                if(sbufch[1]==0XA0&&sbufch[2]==0X0A)                 //判斷是否為起始頭標志
                {
                        if(sbufch[3]==0X00||sbufch[3]==sbufch[0])                 //判斷是否為起始頭標志
                        {
                                COMMAND();
                        }
                }

這個是一串9個字節(jié)的接受判斷,0xa0  0x0a 這2個字節(jié)是數據頭,找到后執(zhí)行COMMAND子程序,想怎么做都可以
作者: STC莊偉    時間: 2024-6-14 17:15
四串口與電腦收發(fā)測試程序,觀方有講解 可以去看看


作者: 123156fsadf    時間: 2024-6-14 17:26
lxh2002 發(fā)表于 2024-6-14 15:44
sbufch[1] = sbufch[2];
                sbufch[2] = sbufch[3];
                sbufch[3] = sbufch[4];

這個寫法是否有些啰嗦了,在中斷里面運行這么長的代碼,應該把判斷放到while循環(huán)中去,中斷里只進行接收
作者: Y_G_G    時間: 2024-6-16 16:07
在中斷中只做接收,并存放在緩沖里,在主程序查找就可以
所謂第五個數據,我不確定你這個數據是什么樣子的,是每次都是一樣的長度還是長度都不一樣的?
如果是長度都是一樣的,就在接收的時候存放在數組中,直接引用就可以了
作者: lxh2002    時間: 2024-6-16 21:59
Y_G_G 發(fā)表于 2024-6-16 16:07
在中斷中只做接收,并存放在緩沖里,在主程序查找就可以
所謂第五個數據,我不確定你這個數據是什么樣子的,是 ...

有道理,我的思路應該不太對,有時間找點資料學習一下,我一直都是自己瞎捉摸寫的
作者: zh_junwei    時間: 2024-6-21 12:04
這個數據有頭有尾的,每次接受完一包后,直接拿第5和6位就可以了,在接受完一包數后做個標記,主程序判斷這個接收完成標記就處理第五和六的數,處理完成,這個標記清除,同時在產生這個標記直到處理數據完成前串口中斷里面是不能接受數據的。
作者: zwj598    時間: 2024-6-21 16:25
接受到的數據用數值用數組存起來,buf[n]=
作者: 白水大蝦2016    時間: 2024-6-24 11:28
有意思,學習了!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人av一区 | 国产精品久久久久久久7电影 | 日本久久网 | 亚洲激情网站 | 一级片网站视频 | 午夜久久久久 | 久久精品性视频 | 天天干天天谢 | 久久99精品久久久久久噜噜 | 国产一级片 | 亚洲精品一区二区网址 | 国产精品免费大片 | 欧美日韩国产精品一区二区 | 91精品国产91久久久久福利 | 久久综合久久自在自线精品自 | 成人国产精品久久久 | 蜜桃av人人夜夜澡人人爽 | 国产激情视频网 | 国产高清视频在线观看 | 韩日中文字幕 | 亚洲一二三在线 | 日韩不卡一二区 | 国产精品呻吟久久av凹凸 | 日本一区二区三区精品视频 | 国产免费麻豆视频 | 91视频进入 | 91在线观看网址 | 精品国产欧美一区二区三区成人 | 欧美一区在线视频 | 网站黄色在线 | 亚洲成人av | 国产精品久久久久久久久久免费看 | 少妇诱惑av| 欧洲一级毛片 | 国产成人精品a视频一区www | 天天射影院 | 久草综合在线视频 | 久久精品视频在线观看 | av色站| 日韩精品一区二区三区四区视频 | 老妇激情毛片免费 |