微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 有关串口调试问题

有关串口调试问题

时间:10-02 整理:3721RD 点击:
我定义一个数组uchar aa[5]={0x00,0x84,0x00,0x00,0x08};    我用串口发送函数怎么发送不成功呢
串口函数用的是:
//---------------------------------------------------
//函数功能:UART0发送一个字节
//---------------------------------------------------
void Uart0Send(unsigned char Dbyte)
{  
SBUF=Dbyte;
while(!TI);
TI=0;
  
}
//---------------------------------------------------
//函数功能:UART0发送一组数据
//---------------------------------------------------
void Uart0SendString(unsigned char *StrHead)
{
while(*StrHead!='\0')
{
  Uart0Send(*StrHead);
  StrHead++;
}
}
请大神们给解释一下,谢谢了

哥们,while(*StrHead!='\0')这句的意思是不为'\0'时才发送,你数据里第一个数是0x00,要知道'\0'就是0x00啊

恩,明白了,谢谢

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top