微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview串口通信程序

labview串口通信程序

时间:10-02 整理:3721RD 点击:
#pragma db code
#include
#define uchar unsigned char
void rece();
void init();
uchar re[17];
void main()
{
  uchar temp;
  init();
  do{
     while(RI==0);
   temp=SBUF;
   if(temp==0x00)
     { rece();}
   else break;
}while(1);
}
void init()
{ TMOD=0x02;
  PCON=0x00;
  SCON=0x50;
  TL1=0xfa;
  TH1=0xfa;
  TR1=1;
}
void rece()
{
  char i;
  i=0;
  do{ while(RI==0);
   re[i]=SBUF;
   RI=0;
   SBUF=re[i];
  while(TI==0);
    TI=0;
    i++;
}while(re[i-1]!=255);
}
这个程序不能正常发送接收求解释

TMOD=0x02;

TL1=0xfa;
TH1=0xfa;
TR1=1;
不匹配吧
用定时器0还是1

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

网站地图

Top