智能车制作
标题:
XS128 SCI乱码问题
[打印本页]
作者:
逝去的风
时间:
2013-5-28 14:01
标题:
XS128 SCI乱码问题
void init_SCI0(void){
SCI0CR1=0x00;
SCI0CR2=0x2c;
SCI0BDH=0x00;
SCI0BDL=(32000000/16/9600);
}
/*-------发射端程序----------------------*/
void SciTx(unsigned char ch){
while (!(SCI0SR1&0x80)); /* wait for output buffer empty */
SCI0DRH=0;
SCI0DRL=ch;
}
void main(void) { /* put your own code here */ // DisableInterrupts; init_PLL(); init_PWM(); init_PORT(); init_ATD(); // init_PIT(); init_SCI0(); delay(900); EnableInterrupts;
for(;;) { while(1){ h[0]=ATD0DR0; h[1]=ATD0DR1; h[2]=ATD0DR2; h[3]=ATD0DR3; delay(5000); SciTx(h[3]); } 有警告说是可能有数据丢失。。楼主主要想通过把AD采集到的数据通过16进制数在PC上显示出来。但是串口通信助手显示乱码。请教一下,这个是我程序代码问题?还是?串口通信图片:[attach]46269[/attach]
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2