欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
請問怎么把MCU串口的數據以十進制的形式顯示在串口助手的文本模式中
[打印本頁]
作者:
52RC
時間:
2019-3-12 11:47
標題:
請問怎么把MCU串口的數據以十進制的形式顯示在串口助手的文本模式中
這是一個循環LED的程序,我加了一點發送串口數據的程序,我想把這里面的js發送出去,就是以1,2,3,4,5
這種形式顯示出來,但是串口助手用文本模式的話就是亂碼,只能用十六進制顯示,求助各位大佬,在此謝過!
單片機源程序:
#include <reg52.h>
#define uint unsigned int
uint js;
void delay(unsigned char t);
void InitTimer0(void);
void Send(uint dat);
void delay(unsigned char t)
unsigned char j;
while(t--){
j=255;
while(j--);
}
}
void InitTimer0(void)
{
TMOD=0x20;
TH1=0XFD;
TL1=0XFD;
EA = 1;
TR1 = 0;
SCON=0x50;
PCON=0x00;
ES=1;
}
void Send(uint dat)
{
TR1=1;
ES=0;
SBUF=dat;
while(!TI);
TI=0;
ES=1;
}
void main(void)
{
InitTimer0();
js=1;
P2=0XFE;
while(1){
P2=(P2<<1)|(P2>>7);
js++;
Send(js);
delay(50);
}
}
作者:
wulin
時間:
2019-3-12 17:57
void Send(uint dat)
{
TR1=1;
ES=0;
SBUF=dat+'0';
while(!TI);
TI=0;
ES=1;
}
作者:
飛云居士
時間:
2019-3-12 18:46
把js變量轉換成十進制字符后,再發送。
itoa()函數有3個參數:第一個參數是要轉換的數字,第二個參數是要寫入轉換結果的目標字符串,第三個參數是轉移數字時所用 的基數。在上例中,轉換基數為10。10:十進制;2:二進制...
itoa并不是一個標準的C函數,它是Windows特有的,如果要寫跨平臺的程序,請用sprintf。
作者:
7358655
時間:
2019-3-12 21:39
轉化為字符ASCII沒搞過,思路有你先建個數組ASCII(0~9)發時發數組,聽過一種方法對發送數據+0X30也沒試過,看到過設備發送ASCII的。你嘗試好了說下。
作者:
HC6800-ES-V2.0
時間:
2019-3-13 08:12
很簡單。
發送的數據轉換為ASCII碼就可以在文本模式下顯示了——即發送js+0x30
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1