智能车制作

标题: 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