单片机双机通信c语言实验心得,实验三 单片机双机通讯试验

本文介绍了2010年05月18日进行的一次单片机双机通信实验,旨在熟悉串行口工作原理和通信程序设计。实验中,一台单片机作为主机发送turn on或turn off命令,另一台作为从机接收并响应,通过LED灯状态变化验证通信效果。实验步骤包括连接设备、设定波特率、编写收发程序等,最终实现了预期的通信功能。
摘要由CSDN通过智能技术生成

实验时间:2010.05.18

实验名称:双机通讯

实验目的:熟悉单片机串行口工作原理;掌握通信程序设计的一般方法

实验要求:按照实验安排准时参加实验,按照实验步骤操作,仔细观察及记录实验过程及结果,回答实验相关问题,最终根据实验结果撰写实验指导书。

实验内容:编写一个双机通信程序,一个作为主机,一个作为从机,主机对从机发送控制命令,当主机发送turn on 时,从机如果接收正确,则向主机发送on用于应答,并使LED灯亮(从机任选1LED灯来控制),当主机发关turn off 时,从机如果接收正确,则使LED 灯灭。如果不是这两个命令,则从机向主机发送error作为应答。

实验步骤:

1、连接两台单片机开发板的串行通信线,注意共地连接

2、设定A机为发送方

3、设定B机为接收方

4、设定双方接收与发送波特率

5、各自编制收发程序

6、发送数据调试

录入程序:

#include

/*命令定义*/

#define TurnOn 1

#define TurnOff 2

/*应答定义*/

#define On 3

#define Off 4

#define Error 4

/显示

sbit k1=P1^3;/*第1位数码管共阴端*/

sbit k2=P1^2;/*第2位数码管共阴端*/

sbit k3=P1^1;/*第3位数码管共阴端*/</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值