微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > PC-MCU labview编写的串口通信做过实验已经成功但还有一些问题

PC-MCU labview编写的串口通信做过实验已经成功但还有一些问题

时间:10-02 整理:3721RD 点击:
MCU程序:#pragma db code
#include
#define uchar unsigned char
void rece(void);
void init(void);
uchar re[17];
void main(void)
{
uchar temp;
init();
do
{
  while(RI==0);
  temp=SBUF;
  if(temp==0x00)
  {
   rece();
  }
  else break;
}while(1);
}
void init(void)
{
TMOD=0x20;
PCON=0x80;
SCON=0x50;
TL1=0xf3;
TH1=0xf3;
TR1=1;
}
void rece(void)
{
char i;
i=0;
do
{
  while(RI==0);
  re=SBUF;
  RI=0;
  SBUF=re;
  RI=0;
  SBUF=re;
  while(TI==0);
  TI=0;
  i++;
}while(re[i-1]!=255);
}
运行无误已在我的单片机开发板上成功运行,VI程序也编号(在资料中招的)运行无误且试验成功通信,但是使用的DB9接的RS232很不方便,我的开发板上还有个PL2303的USB转串口但是不能正常通信,希望大家讨论一下相互学习VI有完整的程序图......








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

网站地图

Top