当前位置:文档之家› MAX485中文资料

MAX485中文资料

0 口, 程序如下: #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 位停止位,无校验
SIGNAL(SIG_UART1_RECV)//serial port 1 {
if(UCSR1A&(1<<RXC1)) {
rec1buff=UDR1; rec1_flag=1; } }
MAX481,MAX483,MAX485,MAX487,MAX1487 引脚(管脚)图及工作电路
MAX485 通讯程序与 MAX232 通讯程序在本质上是一样的,只是 MAX485 通讯程序需要加上通讯方向控制。下面 是基于 mega128 16AU 的 485 通信中断接收的程序,调试通过,晶振为外部 16M,MAX485 的 DE 和 RE 短接连 PC
Generated by Foxit PDF Creator © Foxit Software For evaluation only. MAX485 中文资料,MAX485 PDF,DATASHEET,电路图,通讯程序内容介绍: 是用于 RS-485 与 RS-422 通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。MAX483、MAX48 7、MAX488 以及 MAX489 具有限摆率驱动器,可以减小 EMI,并降低由不恰当的终端匹配电缆引起的反射, 实现最高 250kbps 的无差错数据传输。MAX481、MAX485、MAX490、MAX491、MAX1487 的驱动器摆率不受 限制,可以实现最高 2.5Mbps 的传输速率。这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在 120(A 至 500(A 之间。另外,MAX481、MAX483 与 MAX487 具有低电流关断模式, 仅消耗 0.1µA。所有器件都工作 在 5V 单电源下。 驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。接收器输入具 有失效保护特性,当输入开路时,可以确保逻辑高电平输出。
} void Usart1_tr式发送接收字符函数
Generated by Foxit PDF Creator © Foxit Software For evaluation only. { 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++; }
相关主题