|
這是一個(gè)循環(huán)LED的程序,我加了一點(diǎn)發(fā)送串口數(shù)據(jù)的程序,我想把這里面的js發(fā)送出去,就是以1,2,3,4,5
這種形式顯示出來,但是串口助手用文本模式的話就是亂碼,只能用十六進(jìn)制顯示,求助各位大佬,在此謝過!
單片機(jī)源程序:
#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);
}
}
|
|