智能车制作

标题: 电磁上位机 [打印本页]

作者: 龙不凡    时间: 2013-3-8 18:21
标题: 电磁上位机
各位大神好,请问我编的程序中的发送函数发送电感采集的数据时,在上位机软件中显示的是乱码,我的程序也没错啊,请各位大神给看看啊,很着急,谢谢!

     ////////////////////////SCI函数////////////////////
                 //initiate SCI            
void SCI_init(void)                        
{
  SCI0BD=209;      // 364 //56M   //416;64M    //312;48M; //根据所选时钟频率计算
  SCI0CR1=0x00;
  SCI0CR2=0x0C;
}                                          


/**////////////////////////SCI函数////////////////////
           
void SCI_tx(char tx_d)                   ///////////////////////串口发送函数
{
  while(SCI0SR1_TC!=1);
  while(SCI0SR1_TDRE!=1);
  SCI0DRL=tx_d;
}                                       

void  fssj(float shu)
{
   static unsigned char qian,bai,shi,ge;
      int temp;
      temp = shu;
      qian = temp/1000+48;
      bai = temp%1000/100+48;
      shi = temp%100/10+48;
      ge = temp%10+48;
      SCI_tx(qian);
      SCI_tx(bai);
      SCI_tx(shi);
      SCI_tx(ge);

}


作者: l-fay    时间: 2013-3-8 18:21
龙不凡 发表于 2013-3-9 02:09
不是啊,波特率正确啊!

那可能是上位机软件输出显示设置有问题吧!比如说没有设置成字符型输出

作者: xumin454252    时间: 2013-3-8 18:47

作者: l-fay    时间: 2013-3-8 23:20
是不是波特率不匹配?
作者: wangshi_8678    时间: 2013-3-9 01:11

作者: 龙不凡    时间: 2013-3-9 02:09
l-fay 发表于 2013-3-8 23:20
是不是波特率不匹配?

不是啊,波特率正确啊!
作者: 小豪    时间: 2013-3-9 09:19
使用的进制对吗??你用什么写的上位机啊
作者: ╘记得↘→开朗    时间: 2013-3-9 11:05





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2