MAX485简单的发送接收实验原理图及程序
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int i=0;
sbit A=P0^0;
void delay()
{
int t;
t=50000;
while(t--);
}
void main()
{
TMOD=0x20;
TH1=0xe8;
TL1=0xe8;//设置波特率位1200
TR1=1;
SCON=0x40;
IT0=1;
IE=0x81;
while(1)
{பைடு நூலகம்
a=SBUF;//接收数据
}
A=1;
SBUF=sendbuf[i];//发送数据
delay();
}
}
void ISR_INT0()interrupt 0
{
i++;
if(i==10) i=0;
}
2.接收程序:
#include <reg52.h>
int a,t;
sbit DE_RE=P0^0;
void delay()
{
t=5000;
接收机原理图红外发射接收原理图电磁炮实验原理图max485电路max485电路图max485max485中文资料max485pdfmax485引脚图max485通信
MAX485简单的发送接收实验原理图及程序
1.实验原理图:
2发送程序:
#include <reg52.h>
unsigned char sendbuf[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
while(t--);
}
void main()
{
TMOD=0x20;
TH1=0xe8;
TL1=0xe8;
TR1=1;
SCON=0x50;
ES=1;
EA=1;
P1=0xff;
while(1)
{
DE_RE=0;
P1=a;
delay();
}
}
void uarl_isr() interrupt 4
{
RI=0;
sbit A=P0^0;
void delay()
{
int t;
t=50000;
while(t--);
}
void main()
{
TMOD=0x20;
TH1=0xe8;
TL1=0xe8;//设置波特率位1200
TR1=1;
SCON=0x40;
IT0=1;
IE=0x81;
while(1)
{பைடு நூலகம்
a=SBUF;//接收数据
}
A=1;
SBUF=sendbuf[i];//发送数据
delay();
}
}
void ISR_INT0()interrupt 0
{
i++;
if(i==10) i=0;
}
2.接收程序:
#include <reg52.h>
int a,t;
sbit DE_RE=P0^0;
void delay()
{
t=5000;
接收机原理图红外发射接收原理图电磁炮实验原理图max485电路max485电路图max485max485中文资料max485pdfmax485引脚图max485通信
MAX485简单的发送接收实验原理图及程序
1.实验原理图:
2发送程序:
#include <reg52.h>
unsigned char sendbuf[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
while(t--);
}
void main()
{
TMOD=0x20;
TH1=0xe8;
TL1=0xe8;
TR1=1;
SCON=0x50;
ES=1;
EA=1;
P1=0xff;
while(1)
{
DE_RE=0;
P1=a;
delay();
}
}
void uarl_isr() interrupt 4
{
RI=0;