文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 信息与通信 > C51单片机双机通信程序
侵权投诉

C51单片机双机通信程序

C语言程序

*
接收程序
线路连接:同上, 主从单片机用3线连接,共地,rxd,txd交叉
程序效果:用于显示主机发送的数值
*/

#include<reg52.h> //头文件
#include<intrins.h> //循环文件
#define uchar unsigned char//宏定义
#define uint unsigned int
uchar code table[]={0X00,0x3f,0x06,0x5b,//数码管显示的数值
0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar table_tr[6];//暂存最后按下的六个数值
uchar count,cnt;//定义全局变量
//延时子函数,用于数码管显示
void delay(uchar i)
{
uchar x,y;
for(x=i;x>0;x--)
for(y=110;y>0;y--);
}
//初始化子函数
void init()
{
TMOD=0x20;//T1工作在方式2
TH1=0XF4; //波特率为:4.8kbit/s,发送与接收的波特率要相等
TL1=0XF4;
TR1=1; //启动定时器1
SCON=0X50;//串口中断工作在方式1,允许接收
}
//显示子函数
void display()
{
uchar i,j;//定义局部变量
j=0x7f; //赋值
for(i=0;i<6;i++) //显示六个数值
{
P2=j;
P0=table[table_tr[i]];
delay(10);
j=_cror_(j,1);//循环右移一位
}
}
//主函数
void main()
{
uchar i;//定义局部变量
init(); //调用初始化子函数
while(1)
{
while(RI) //判断是否接受完
{
RI=0;//接受完了,标志位清零
for(i=0;i<5;i++) //把数组的数值都往前移一位,腾出table_tr【5】
table_tr[i]=table_tr[i+1];
table_tr[5]=SBUF;//装入接收的数值
}
display();//调用显示子函数
}
}


/*
发送程序
连线:两个单片机用3根线连起来,要共地,rxd,txd要交叉连接
程序效果:通过主机发送,从机接收
在主机中通过记下按键按下的次数,主机中显示最后
按下的六个数值,并发送给从机,从机也显示这六个数值
*/

#include<reg52.h> //头文件
#include<intrins.h> //循环移位文件
#define uchar unsigned char//宏定义
#define uint unsigned int
sbit key1=P3^5; //位声明
uchar code table[]={0X00,0x3f,0x06,0x5b,//数码管显示的数值
0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar table_tr[6];//暂存最后按下的六个数值
uchar count,cnt;
//延时子函数,用于数码管显示
void delay(uchar i)
{
uchar x,y;
for(x=i;x>0;x--)
for(y=110;y>0;y--);
}
//初始化子函数
void init()
{
TMOD=0x20;//T1工作在方式2
TH1=0XF4;//波特率为4.8kbit/s
TL1=0XF4;
TR1=1;//启动定时器1
SCON=0X50;//串口工作在方式1,允许接收
}
//显示子函数
void display()
{
uchar i,j;//定义局部变量
j=0x7f; //赋初值
for(i=0;i<6;i++)
{
P2=j; //点亮最右边的数码管

第1页

你可能喜欢

  • 32单片机
  • 单片机论文
  • 51单片机接口
  • 单片机判断题
  • c51函数
  • 51单片机期末考试
  • 51单片机毕业设计

热门文档

相关文档

  • 单片机双机通信c51程

    单片机双机通信c51程_工学_高等教育_教育专区。单片机双机通信c51程序单片机双机通信 c51 程序 [日期:2010-01-23 ] [来源:本站原创 作者:admin] [字体:大中小...

  • 项目八 单片机双机通信设计

    会绘制单片机双机通信电路原理图; 3. 会用keil C51软件对源程序进行编译调试及与 protues软件联调,实现电路仿真。 ——并行通信与串行通信并行通信:所传送数据的各...

  • MCS_51单片机双机通信实现程序原代码(1)

    单片机单片机课程设计-双机... 16页 免费 单片机双机通信c51程 6页 1财富值...25 Sup . May 2002 MCS - 51 单片机双机通信实现程序原代码① 王克俭1 , ...

  • 单片机双机通信课程设计报告

    单片机双机通信课程设计报告_工学_高等教育_教育专区。成绩评定表学生姓名 专业 ...《单片机原理与应用及 C51 程序设计》 (第 2 版)清华大学出版社:谢维成 - ...

  • C程序双机通信程序设计

    基于单片机的双机通信电路设计 C 程序双机通信程序设计 8.2.2 单片机双机通信电路的 PROTEUS 设计与仿真 1.双机通信原理 1.双机通信原理 在方式 1、2、3 下,...

  • 单片机双机通信系统-课程设计

    7 电子技术综合实践—单片机双机通信 (3)键盘识别处理程序 键盘实现程序如下: void scanf(void) 扫描子程序*/ { uchar i,j,k=0; 号,j 为列号*/ unsigned...

  • MCS51单片机双机通信实现程序原代码

    MCS51单片机双机通信实现程序原代码_理学_高等教育_教育专区。51单片机... C51单片机双机通信程序 2页 1下载券 MCS51单片机双机并行互连... 4页 1下载...

  • 单片机双机通信课程设计报告

    本实验就点对点的双机通信进行训 练。学习串口的工作方式,初始化编程,和单片机...《单片机语言 C51 典型应用设计》 人民邮电出版社;刘文涛编著 2005.10 7.《...

  • MCS_51单片机双机通信实现程序原代码

    25 Sup . May 2002 MCS - 51 单片机双机通信实现程序原代码① 王克俭1 , 杨断利1 , 王兰英2 , 1 , 赵洋 杨素林1 (1. 河北农业大学 计算机科学系 ,...

  • 单片机双机通信报告

    单片机双机通信报告_工学_高等教育_教育专区。单片机双机通信接口应用。设计电路并编写程序,完成单片机与单片机之间的通信,甲机发送键盘输入的键号,乙机接收键号并在...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email