0 两个单片机485通信问题怎么不通啊 - 单片机论坛,单片机技术交流论坛 - 21ic电子技术开发论坛
打印

两个单片机485通信问题怎么不通啊

[复制链接]
1700|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Andylue|  楼主 | 2013-8-1 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发送端程序:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led=P2^3;
sbit led1=P2^4;
sbit DE=P3^6;

void delayms(uchar ms)
{
        uchar i;
        while(ms--)
        for(i=0;i<110;i++);
}
void init()
{
        TMOD=0x20;
        TH1=0xfd;
        TL1=0xfd;
        SCON=0x50;
        TI=0;
        EA=1;
        ES=1;

        TR1=1;
        DE=1;
}

void send(uchar dat)
{
        DE=1;
        SBUF=dat;
        while(!TI);
        TI=0;
        DE=0;
        led = ~led;
}

void main()
{
        init();
        while(1)
        {
                send(0xff);

                delayms(500);       
        }
}

接收端程序:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit DE=P3^5;
sbit led=P2^0;
sbit led1=P2^1;
sbit buzzer=P2^2;
uchar a;
void delayms(uchar ms)
{
        uchar i;
        while(ms--)
        for(i=0;i<110;i++);
}
void init()
{
        TMOD=0x20;
        TH1=0xfd;
        TL1=0xfd;
        SCON=0x50;
        TI=0;
        EA=1;
        ES=1;
        TR1=1;
        DE=0;
}
void main()
{
        init();

        while(1)
        {

                if(a==0xff)
                {
                        buzzer=0;
                        led1=0;
                        delayms(200);
                        led1=1;
                        delayms(200);
                }
                else
                {
                        buzzer=1;       
                }
                delayms(200);

        }       
}
void serier() interrupt 4
{
        if(RI)
        {
                a=SBUF;       
                RI=0;       
        }       
}






相关帖子

沙发
ningling_21| | 2013-8-1 19:45 | 只看该作者
先确定硬件没问题...

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
Andylue + 2 赞一个!
板凳
Andylue|  楼主 | 2013-8-1 19:48 | 只看该作者
ningling_21 发表于 2013-8-1 19:45
先确定硬件没问题...

硬件测过了,没有问题,你看看程序有没有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:知识源于积累,成功源于执着!

4

主题

158

帖子

1

粉丝