搜索
bottom↓
回复: 8

空闲时rs485不停发数据

[复制链接]

出0入0汤圆

发表于 2012-2-17 12:13:55 | 显示全部楼层 |阅读模式
还是485的问题
电路图在2楼
测试的时候
发现在空闲的时候485总是不停的发送数据
不知道是什么原因
都是0x00

程序是一个很简单的测试程序
#define uchar unsigned char
bit Rflag=0;
uchar Accedata;



/*******串口初始化******************/
void Usart_Init(void)       
{
//        AUXR=0X00;
        SCON=0X50;
        PCON=0X80;          //波特率加倍
        TMOD=0X20;
        TH1=0XF3;           //波特率2400
        TL1=0XF3;
        EA=1;
        ES=1;
        TR1=1;
}

void Usart_Send(uchar Sdata)
{
        SBUF=Sdata;
        while(!TI);
        TI=0;
}

/*******RS485发送程序***************************/
void RS485_Send(uchar Sdata)
{  
        RS485=1;                         //RS485用于使能485发送和接收
                Usart_Send(Sdata);
        RS485=0;
}

void main()
{
        Usart_Init();
//        Usart_Send(0);
        RS485=0;
        while(1)
        {
//                Usart_Send(0xff);
                if(Rflag){
                        RS485_Send(Accedata);
                        Rflag=0;
                }       
        }
}

void Usatr() interrupt 4
{
        EA=0;
        if(RI){
                Rflag=1;
                Accedata=SBUF;
        }
        EA=1;
}

其中RS485就是那个控制引脚DE

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-2-17 12:29:22 | 显示全部楼层
120R电阻加上没?

出0入0汤圆

 楼主| 发表于 2012-2-17 12:35:54 | 显示全部楼层
前面接单片机串口,电路是这样子的



(原文件名:未命名.jpg)

出0入0汤圆

发表于 2012-2-17 12:41:50 | 显示全部楼层
上拉下拉电阻用的太大了。用1K的吧。

出0入0汤圆

发表于 2012-2-17 13:09:48 | 显示全部楼层
在while(1)中加上RS485=0试试

出0入30汤圆

发表于 2012-2-17 13:46:33 | 显示全部楼层
发送完切换为接收状态。另外上下拉你有算过吗?

出0入0汤圆

 楼主| 发表于 2012-2-17 14:35:52 | 显示全部楼层
回复【5楼】lovelywwei
-----------------------------------------------------------------------

我发现换了另外一个程序就可以了
不知道为什么
但是单独的测试部分是从那个程序上面复制过来的

出0入0汤圆

发表于 2012-4-10 10:49:54 | 显示全部楼层
485芯片的Rx管脚加一个10K的上拉电阻试看看

出0入0汤圆

发表于 2012-4-15 17:12:31 | 显示全部楼层
上下拉弄反了,A上拉 B下拉。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表