标题:
2个51单片机通过rs232通信程序和仿真图
[打印本页]
作者:
ironhide
时间:
2017-11-22 22:40
标题:
2个51单片机通过rs232通信程序和仿真图
这是我做的一个两片51单片机通过rs232实现通信,子程序的形式编写的,方便调用,带proteus仿真
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(22.12 KB, 下载次数: 32)
下载附件
2017-11-23 03:19 上传
0.png
(5.93 KB, 下载次数: 29)
下载附件
2017-11-23 03:19 上传
单片机源程序如下:
#include"reg52.h"
#define u16 unsigned int
#define u8 unsigned char
void delay(u16 q);
void transfer(u8 c);
void timer1_int();
void serial_int();
void delay(u16 q)
{
u16 x,y;
for(x=q;x>0;x--)
{
for(y=110;y>0;y--);
}
}
void transfer(u8 c)
{
SBUF=c;
while(T1==0);
T1=0;
}
void main()
{
u8 number=2; //待传送数据为2
timer1_int();
serial_int();
RI=0;
TI=0;
IE=0x00;
//while(1)
{
transfer(number);
delay(100);
}
while(1);
}
void recieve() interrupt 4
{
if(RI==1)
{
RI=0;
}
}
void timer1_int()
{
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
max232.rar
(100.2 KB, 下载次数: 77)
2017-11-22 22:39 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
148944
时间:
2018-1-12 10:47
仿真结果是啥
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1