手机版

51单片机usart通信程序(有CRC校验)(3)

发布时间:2021-06-08   来源:未知    
字号:

51单片机与PC机的串口通信,含有CRC校验

}

}

/*串口1初始化*/

void uart1_init(void)

{

UCSR1C=_BV(UCSZ11)|_BV(UCSZ10);//11.0592 9600 UBRR1H=0x00;

UBRR1L=0x47;

UCSR1B=_BV(RXEN1)|_BV(RXCIE1);

UCSR1B|=_BV(TXEN1);

}

void uart1send(uchar a)

{

UCSR1A|=_BV(UDRE1);

while(!(UCSR1A&_BV(UDRE1)));

PORTD&=~_BV(5);

UDR1=p[a];

_delay_ms(5);

PORTD|=_BV(5);

}

void main(void)

{

uint m;

uart1_init();

DDRA=0xff;

DDRB=0xff;

DDRD=0x38;

PORTD=0xff;

sei();

while(1)

{

m=crc16(p,6);

PORTA=m>>8;

PORTB=m;

p[6]=m>>8;

p[7]=m;

51单片机usart通信程序(有CRC校验)(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)