- 1
- 0
- 约1.23万字
- 约 52页
- 2021-11-01 发布于浙江
- 举报
3.1 MCS-51机间通信的C语言编程
3.2 键盘和数码显示人机交互的C语言编程;3.1 MCS-51机间通信的C语言编程;2.通信双方的约定; 3. 点对点通信编程
点对点通信双方基本等同,只是人为规定一个为发送,一个为接收。要求两机串行口的波特率相同,因而发送和接收方串行口的初始化相同。可编制含有初始化函数、发送函数接收函数的程序,在主函数中根据程序的发送、接收设置TR,采用条件判别决定使用发送函数还是接收函数。这样点对点通信的双方都可运行此程序,只需在程序运行之前人为设置选择TR,一个令TR=0,一个令TR=1,然后分别编译,在两机上分别装入,同时运行。;例1 点对点通信。
点对点通信的程序如下:; TL1=0xe8;
PCON=0x00;
TR1=1; /*启动T/C1*/
SCON=0x50; /*串行口工作在方式1*/
}
void send(uchar idata *d)
{ uchar i;
do {
SBUF=0xaa; /*发送联络信号*/
while(TI= =0); /*等待发送出去*/
TI=0;; while(RI= =0); /*等待B机回答*/
RI=0;
}while((SBUF^0xbb)!=0); /*B机未准备好,继续联络*/
do {
pf=0; /*清校验和*/
for ( i=0;i16;i++)
{ SBUF=d[i]; /*发送一个数据*/
pf+ =d[i]; /*求校验和*/
while(TI= =0);TI=0;
}
SBUF=pf; /*发送校验和*/; while(TI= =0);TI=0;
while(RI= =0);RI=0; /*等待B机回答*/
}while(SBUF!=0); /*回答出错,则重发*/
}
void receive (uchar idata *d)
{ uchar i;
do {
while (RI= =0); RI=0;
}
while ((SBUF^0xaa)! =0); /*判A机请求否*/
SBUF=0xbb; /*发应答信号*/; while (TI= =0); TI=0;
while (1)
{pf=0; /*清校验和*/
for ( i=0;i16;i++)
{ while (RI= =0); RI=0;
d[ i ]=SBUF; /*接收一个数据*/
pf+ =d[i]; /*求校验和*/
}
while (RI= =0); RI=0; /*接收A机校验和*/
if ((SBUF^ pf) = =0) /*比较校验和*/
{ SBUF=0x00; break;} /*校验和相同发00*/
else
{SBUF=0xff; /*出错发FF,重新接收*/; while(TI= =0); TI=0;
}
}
}
void main (void)
{ init ( );
if(TR= =0)
{ send(buf);
}
else
{ receive(buf);
}
};3.1.2 多机通信
1.通信接口;2.通信协议; (4) 当从机发送数据结束后,发
您可能关注的文档
- 360度品牌管理培训课件课件.pptx
- 360度品牌管理基础培训教材课件课件.pptx
- 360度品牌管理-奥美广告培训课件课件.pptx
- 360度品牌管理基础课件课件.pptx
- 360度品牌管理教材课件课件.pptx
- 360度品牌管理课件课件.pptx
- 361°圣诞、元旦促销活动培训材料-品牌推广部课件课件.pptx
- 361°08奥运品牌传播规划(初案)to奥美世纪课件课件.pptx
- 361某汽车品牌春夏传播公关传播建议课件课件.pptx
- 365度品牌(1)课件课件.pptx
- 中航期货-铜月报-2026年2月.pdf
- 欧洲央行-资本缓冲能力的结构模型.pdf
- 国金证券-计算机行业专题研究报告-消费电子3D打印迎加速契机.pdf
- 民航局机场司现行有效文件目录.pdf
- 华西证券-钠电池行业专题报告-技术成熟+应用领域清晰,钠电池有望迎来放量.pdf
- 华鑫证券-传媒行业周报-传媒回调行情仍在,智能新纪元撬动注意力经济.pdf
- 国金证券-石油化工行业研究-美以对伊朗军事行动爆发.pdf
- 西部证券-建筑建材行业周报-中国化学重点推荐关注减碳技术服务商.pdf
- 欧洲电力行业联盟-Eurelectric对ENTSO-E 2025年欧洲资源充足性评估咨询的回应(英).pdf
- 欧洲银行体系中的风险传播:非银行金融机构和市场风险的放大效应-2026.pdf
最近下载
- 托育服务中心项目计划书.pptx VIP
- DL_T 596-2021 电力设备预防性试验规程.docx VIP
- 铝材厂跟单员培训课件.pptx VIP
- 2026年湖南电气职业技术学院单招职业技能考试题库附答案详解(培优).docx VIP
- (高清版)B-T 41261-2022 过程工业报警系统管理.pdf VIP
- 室间质评不合格原因分析及纠正记录表(2026版-).docx VIP
- GB 50870-2013 建筑施工安全技术统一规范.docx VIP
- 青少年户外营地(露营)教育教学课件:营地概论.pptx VIP
- 国家基本公共卫生中医药服务培训.ppt VIP
- 2021年磁粉检测高级证模拟实操试题-能中能.docx VIP
原创力文档

文档评论(0)