|
發(fā)布時間: 2019-4-8 09:43
正文摘要:如圖 我想把這三個數(shù)取過來 231 是定義三個數(shù)組呢 還是直接使用變量賦值 這下面是我寫的 但是取不出來 #include<stc12.h>//頭文件 sbit DU=P2^6; sbit WE=P2^7; unsigned int date[6],value,one,two, ... |
| 串口接受的一般是字符串發(fā)送,發(fā)送的是ASCII碼,需要轉(zhuǎn)換成自己需要的數(shù)字,去掉空格,用數(shù)組儲存起來比較合適! |
|
如果按你寫的程序,當(dāng)串口接收數(shù)據(jù)是0xe7,這樣可以的. 如果按你電腦上的數(shù)據(jù)是三個十六進(jìn)制數(shù),程序可以用數(shù)組接收, 注意電腦收到是6個數(shù)據(jù)0x32 0x20 0x33 0x20 0x31 0x20 |
| 提供一個思路,因?yàn)榇谳敵鲞^來的都是有空格來斷開的,當(dāng)你需要這些數(shù)據(jù)的時候,你可以在你獲取數(shù)據(jù)的程序里按照順序以空格來判斷這個數(shù)據(jù)是不是完整的,類似于C語言的那個提取字符串。 |
Powered by 單片機(jī)教程網(wǎng)