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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2767|回復(fù): 4
收起左側(cè)

單片機(jī)串口接收數(shù)據(jù)分割程序的問題?幫幫忙

[復(fù)制鏈接]
ID:184257 發(fā)表于 2018-3-22 01:12 | 顯示全部樓層 |閱讀模式
上位機(jī)向單片機(jī)發(fā)送"A,200"這么個(gè)字符串,當(dāng)單片機(jī)收到后把后再的兩百,分割出來放進(jìn)一個(gè)int的變量里的,要怎么寫,有源碼最好,感謝感謝
回復(fù)

使用道具 舉報(bào)

ID:164602 發(fā)表于 2018-3-22 08:17 | 顯示全部樓層
我的思路是這樣的:
第一:不知道你用的什么單片機(jī),就以我用的51為例子說了。
第二:51單片機(jī)是8位機(jī),你發(fā)的字符串一定是五個(gè)字符——“A”",""2""0""0",對(duì)吧,這個(gè)字符串用一個(gè)數(shù)組分別存貯起來,以備后來的分割。
第三:不知道你的字符串是特定長(zhǎng)度還是隨機(jī)長(zhǎng)度。如果是特定長(zhǎng)度,如你說的A,200,就好辦了,取數(shù)組的后三個(gè)單位,加入那個(gè)變量就好了。如果不定長(zhǎng)度,則要判斷是那個(gè)單位開始的,找出來后,再加入。
第四:你沒有說,放入int變量的是字符還是數(shù)字,(好像是數(shù)字吧,因?yàn)槟阏f了“兩百”),那么就有個(gè)轉(zhuǎn)換了,發(fā)送的字符,是以ASCII碼出現(xiàn)的,你的程序就要將ASCII碼與數(shù)字對(duì)應(yīng),還有就是個(gè)位十位等對(duì)應(yīng),就可以轉(zhuǎn)換為數(shù)字了。
第五:沒時(shí)間幫你寫源碼,報(bào)歉。
回復(fù)

使用道具 舉報(bào)

ID:287575 發(fā)表于 2018-3-22 09:18 | 顯示全部樓層
比如你的接受數(shù)據(jù)為 rcv_buffer[5],接受了5個(gè)ascil 字符
unsigned int ddata;

rcv_buffer[2]-=0x30;  //ascll轉(zhuǎn)換成數(shù)字
rcv_buffer[3]-=0x30;
rcv_buffer[4]-=0x30;

ddata=rcv_buffer[2]*100+rcv_buffer[3]*10+rcv_buffer[4];
回復(fù)

使用道具 舉報(bào)

ID:184257 發(fā)表于 2018-3-22 09:47 | 顯示全部樓層
HC6800-ES-V2.0 發(fā)表于 2018-3-22 08:17
我的思路是這樣的:
第一:不知道你用的什么單片機(jī),就以我用的51為例子說了。
第二:51單片機(jī)是8位機(jī), ...

對(duì)我就是要把上位機(jī)發(fā)過來的200字符串轉(zhuǎn)成200這么個(gè)int數(shù)字然后存入到變量中
回復(fù)

使用道具 舉報(bào)

ID:281828 發(fā)表于 2018-3-22 19:25 | 顯示全部樓層
zhangxiaozi 發(fā)表于 2018-3-22 09:18
比如你的接受數(shù)據(jù)為 rcv_buffer[5],接受了5個(gè)ascil 字符
unsigned int ddata;

好辦法,很有用的,留記。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频久久 | 91视频免费 | 少妇特黄a一区二区三区88av | 久久成人免费 | 亚洲国产精品一区二区三区 | 欧美日韩在线免费观看 | 中文字幕精品一区久久久久 | 91精品久久久久久久久久入口 | 岛国视频| 三级免费av | a级毛片免费高清视频 | 国产在线播放一区二区三区 | 成人影院网站ww555久久精品 | 国产在线一区二区 | 亚洲精品中文字幕在线观看 | 亚洲精品久久久久久久久久久久久 | 国产九九精品 | 狠狠涩| 欧美日本韩国一区二区 | 亚洲av毛片| 精品亚洲一区二区三区四区五区高 | 精品欧美一区二区在线观看视频 | h视频免费在线观看 | 久久精品欧美视频 | 国产伊人精品 | 精品日韩一区二区三区av动图 | 91视频在线观看 | 99国产精品久久久久久久 | 国产成人在线一区二区 | 久久成人一区二区三区 | 九九国产 | 国产精品jizz在线观看老狼 | 日韩一区二区三区视频在线观看 | 日本黄色免费片 | 国产日韩一区二区 | 色资源在线观看 | 精品久久香蕉国产线看观看亚洲 | 亚洲视频在线免费观看 | 亚洲天堂久久 | 成人黄色电影在线观看 | 日韩av成人 |