搜索
bottom↓
回复: 21

mega128的485通信中断接收的程序,调试通过

[复制链接]

出0入0汤圆

发表于 2006-3-2 10:37:49 | 显示全部楼层 |阅读模式
mega128 16AU的485通信中断接收的程序,调试通过,晶振为外部16M,MAX485的DE和RE短接连PC0口,

程序如下:

#define        SEND_485 PORTC|=0x01

#define        READ_485 PORTC&=0xfe

void Usart1_init(void)  //16Mhz频率,设置波特率9.6k,8位数据位,无校验,接收发送使能,1位停止位

{

  UBRR1H=0;

  UBRR1L=103;

  UCSR1B=(1<<RXCIE1)|(1<<RXEN1)|(1<<TXEN1);  //发送接收使能,使用中断方式,

  UCSR1C=(1<<UCSZ10)|(1<<UCSZ11);  //0x06 8位数据,1位停止位,无校验

}

void Usart1_transmit(unsigned char c)  //查询方式发送接收字符函数

{

  SEND_485;

  DelayBus();DelayBus();DelayBus();

  while( !(UCSR1A&(1<<UDRE1)));//等待发送缓冲区为空

  UDR1=c;

  while(!(UCSR1A&(1<<TXC1)));

  // UDCR0=c;

  UCSR1A |= _BV(TXC1);//将发送结束标志位清零

// SET_BIT(UCSR1A,);

  READ_485;

  direction++;

  }



SIGNAL(SIG_UART1_RECV)//serial port 1

{

        if(UCSR1A&(1<<RXC1))

        {

                rec1buff=UDR1;

                rec1_flag=1;

        }

}



望各位大虾批评指正

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

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

出0入0汤圆

发表于 2006-8-1 16:52:55 | 显示全部楼层
人家的贡献

怎么没人顶呢??

出0入0汤圆

发表于 2006-8-1 19:11:31 | 显示全部楼层
我来!

现在用128在做一个项目,等好了全部传上去

出0入0汤圆

发表于 2006-8-1 21:04:16 | 显示全部楼层
顶,这样好的兄弟怎么能不顶呢?

出0入0汤圆

发表于 2006-8-2 18:16:56 | 显示全部楼层
^_^ 我写了一个基于数据包的485接受发送驱动,效果很好

有时间上传,供大家批评指正

出0入0汤圆

发表于 2006-8-2 20:52:16 | 显示全部楼层
通讯程序实际上学问很多,向各位学习

出0入0汤圆

发表于 2006-8-3 09:33:59 | 显示全部楼层
我倒觉得做硬件流控制更好些,软件的我也用过,但觉得在需要更改波特率时不是很方便!

出0入0汤圆

发表于 2007-7-17 19:08:01 | 显示全部楼层
如果是485网络,对于网络中的节点如何去寻址呢,请教一下~

出0入0汤圆

发表于 2007-7-20 13:12:50 | 显示全部楼层
direction++; 能实现direction累加功能吗?请回复
-----此内容被bobooliu于2007-07-20,13:13:16编辑过

出0入0汤圆

发表于 2007-7-20 13:35:43 | 显示全部楼层
这么短.

出0入0汤圆

发表于 2011-5-17 18:44:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-19 21:35:56 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2011-7-19 22:41:51 | 显示全部楼层
mega128 16AU 现在啥价?

出0入0汤圆

发表于 2011-7-19 23:13:58 | 显示全部楼层
学习一下~~~~~~~128估计50+左右吧

出0入0汤圆

发表于 2011-7-19 23:18:01 | 显示全部楼层
回复【13楼】sunicecream  遗忘时光
-----------------------------------------------------------------------

.................

MEGA128A 现在不到20.....

出0入0汤圆

发表于 2011-7-19 23:19:59 | 显示全部楼层
回复【14楼】huayuliang 花生
-----------------------------------------------------------------------

有哪么便宜?

出0入0汤圆

发表于 2011-7-19 23:21:56 | 显示全部楼层
俺几个月前买还29呢,现在19.5!!

出0入0汤圆

发表于 2012-9-14 13:29:36 | 显示全部楼层
我也要用MEGA128做项目,关注中。

出0入0汤圆

发表于 2013-3-12 14:53:58 | 显示全部楼层
谢谢,多谢了

出0入0汤圆

发表于 2013-3-13 10:18:38 | 显示全部楼层
有那么便宜吗128

出0入0汤圆

发表于 2013-3-13 19:12:03 | 显示全部楼层

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 23:35

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

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