下载此文档

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


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
实验目的
掌握单片机串口通信的设计方法,了解双单片机通信的原理。
实验内容(含程序)
编写发送方和接受方单片机程序,让发送方单片机向接受方单片机循环发送几个两位十六进制数,并将发送的数显示在发送方和接受方的数码管上,要求串行口采用方式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()

双单片机串口通信原理程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ipod0a
  • 文件大小119 KB
  • 时间2018-10-10