1 / 5
文档名称:

双单片机串口通信原理程序.doc

格式:doc   大小:119KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

双单片机串口通信原理程序.doc

上传人:ipod0a 2018/10/10 文件大小:119 KB

下载得到文件列表

双单片机串口通信原理程序.doc

相关文档

文档介绍

文档介绍:实验目的
掌握单片机串口通信的设计方法,了解双单片机通信的原理。
实验内容(含程序)
编写发送方和接受方单片机程序,让发送方单片机向接受方单片机循环发送几个两位十六进制数,并将发送的数显示在发送方和接受方的数码管上,要求串行口采用方式1进行通信,选用定时器T1作为波特率发生器,T1工作方式2,通信的波特率位9600。
硬件连接:
发送发程序:
#include<>
#define uint unsigned int
uchar table[]={0xaa,0xB5,0xdd,0xa8,0xba,,0xf4,0xb0}; //要发送的数据
void delay(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
uchar i=0;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
SM0=0;
SM1=1;
TR1=1;
EA=1;
ES=1;
while(1)
{
SBUF=table[i];
P1=table[i];
while(!TI);
TI=0;
i++;
if(i==8)
i=0;
delay(800);
}
}
接收方程序:
#include <>
#define uchar unsigned char
uchar a;
void main()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
REN=1;
TR1=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
while(1);
}
void ser()