智能车制作

标题: 上位机接收不到数据不是乱(调试助手可以接收),单片机偶尔发送偶尔吧发送 [打印本页]

作者: 1093888033    时间: 2013-5-4 23:47
标题: 上位机接收不到数据不是乱(调试助手可以接收),单片机偶尔发送偶尔吧发送
代码没问题吧!!!8M
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include <MC9S12XS128.h>
  void Sci_Init()
  {
    SCI0BD =52; //((16000000UL /* OSC fr.................eq */ / 2) / 9600 /* baud rate */ / 16 /*factor*/);
    SCI0CR1=0x00;     /*normal,no parity 一个起始位,8个数据位,1个停止位*/
    SCI0CR2=0X2C;       /*RIE=1,TE=1,RE=1*/
}

/*-------发射端程序----------------------*/
void Sci_Tx(char text)
{
      while (!SCI0SR1_TDRE);  /* wait for output buffer empty */
      
      SCI0DRL=text;
}
void Sci_pwm_speed_s_send(int num)
        {   unsigned char SCI_PWM_L,SCI_PWM_H;      
              SCI_PWM_L = (unsigned char)(num&0x00FF);//拆分低字节
              SCI_PWM_H = (unsigned char)(num>>8); //拆分高字节
            
              while(!SCI0SR1_TDRE);  // 等待发送缓冲区非空
              SCI0DRL = SCI_PWM_H;  //发送高字节
              
              
              while(!(SCI0SR1&0x80));  // 等待发送缓冲区非空
              SCI0DRL = SCI_PWM_L;  //发送低字节      
       }  


作者: 1056648799    时间: 2013-5-5 00:39
目测没有问题,上位机问题吧
作者: fhueiqphp    时间: 2013-5-5 10:10
跪求上位机怎么做
作者: wjonuee    时间: 2015-4-19 20:31
同样的一个发送int型数的函数,串口助手上显示的是乱码?跪求大神指点




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