单片机/MCUwilliam hill官网
直播中

张亮

7年用户 12经验值
擅长:嵌入式技术
私信 关注
[问答]

怎么测试单片机跟电脑上位机是否通信正常?

实现单片机跟电脑上位机的通信
1.测试单片机跟电脑上位机是否通信正常:
在“上位机”上发送“test”单片机返回“OK!”显示在上位机显示面板上。
2.给予“固定格式”数据,将其处理成识别数据,实现数据处理、传输:
例如:“上位机”发送“S2017Y3M31D”单片机返回“2017/3/31”在上位机显示面板上,中间数字能随意变化。(注意数据是没有双引号的)
这个要求怎么做,求大神具体告知b( ̄▽ ̄)d!

已退回6积分

回帖(39)

张亮

2017-4-1 13:39:11
小白不知道怎么完成,大佬告知下呗,
举报

houjue

2017-4-1 20:18:50
这么负载的提问,用6个积分恐怕没人答复哦。
举报

王栋春

2017-4-1 21:24:29
不懂 顶贴 期待学习               
举报

张亮

2017-4-1 22:23:17
引用: houjue 发表于 2017-4-1 20:18
这么负载的提问,用6个积分恐怕没人答复哦。

刚注册没积分
举报

smith qu

2017-4-2 08:43:01
good mateiral
举报

尧建堂

2017-4-2 21:30:02
不知楼主要用什么型号的单片机?
举报

张亮

2017-4-4 18:28:48
引用: 太子的空间 发表于 2017-4-2 21:30
不知楼主要用什么型号的单片机?

15
举报

尧建堂

2017-4-4 18:40:28

应该是51单片机吧
举报

尧建堂

2017-4-4 20:46:45

实现的是在上位机(pc机)上用串口调试助手发送一个字符X,单片机收到字符后返回给上位机I get X串口波特率设为9600bps。代码如下:
#include
#define uchar unsigned char
#define uint unsigned int
unsigned char flag,a,i;
uchar code table[]="I get ";
/*--------初始化操作---------------*/
void init()
{
TMOD=0x20; //T1定时器工作方式2
TH1=0xfd; //装初值
TL1=0xfd; //装初值
TR1=1; //启动定时器1
//***********************************
SM0=0; //设定串口工作方式1
SM1=1; //同上
REN=1; //允许串口接收
//***********************************
EA=1; //开总中断
ES=1; //开串口中断
//因为定时器2是自动重装初值的因此不需要开定时器中断
}
/*---------------------------------*/

/*-------------主函数--------------*/
void main()
{
init();
while(1)
{
if(flag==1)
{
ES=0;
for(i=0;i<6;i++) //发送数据
{
SBUF=table[i];
while(!TI);
TI=0;
}
SBUF=a;
while(!TI);
TI=0;
ES=1;
flag=0;
}
}
}
/*-----------------------------------*/

/*--------------串口中断---------------*/
void ser() interrupt 4
{
RI=0;
a=SBUF;
flag=1;
}
/*------------------------------------*/
举报

尧建堂

2017-4-4 20:47:23
这是些编程代码,希望可以帮得到你
举报

wangrongping

2017-4-5 16:01:26
不懂期待大师解决
举报

wangrongping

2017-4-5 16:01:33
不懂期待大师解决
举报

wangrongping

2017-4-5 16:01:36
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:03
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:08
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:10
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:13
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:15
不懂期待大师解决
举报

wangrongping

2017-4-5 16:02:23
不懂期待大师解决
举报

更多回帖

发帖
×
20
完善资料,
赚取积分