单片机通过串口RS232同时(最多相互之间0.5S的时间差)发送四个不同的数据给上位机,这程序该怎么写,
发布网友
发布时间:2022-05-07 21:10
我来回答
共2个回答
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了
热心网友
时间:2023-11-13 03:10
连续发送数据就可以了。
#include<reg51.h>
#define uchar unsigned char
sbit key=P1^0;
uchar dat[4]={'1','2','3','4'};
main()
{
uchar i;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
while(1)
{
while(key);
while(!key);
for(i=0;i<4;i++)
{
SBUF=dat[i];
while(!TI);
TI=0;
}
}
}
热心网友
时间:2023-11-13 03:10
才4个数据,直接连续发送就行了,根本不需要预留500毫秒那么长的时间。
QT不是很懂,你可以你找一些别人做好的例子来看看。
想识别四个不同的数据,加一些特定的数据在帧头或者帧尾咯,这样就可以识别了