No.13794 作者:niudun 邮件: ID:6734 登陆:1次 文章数:2篇 最后登陆IP: 最后登陆:2002/11/7 17:50:00 注册:2002/11/7 17:50:00 财富:8 发帖时间:2002/11/7 17:52:00 发贴者IP:210.12.142.14 标题:niudun:AVR单片机:串口程序请教 摘要:No.13794AVR单片机:串口程序请教 高手!给看看可以吗?(ATMEGA161) 存储器定义略,以下串口操作也可以用,当总感觉有些问题,在哪里呢? /* Initialize USART1 1.8432 crystal*/ void USART1_Init( unsigned int baudrate ) { unsigned char x; UCSR1B = 0x00; //disable while setting baud rate UCSR1A = 0x00; //disable while setting baud rate /* Set the baud rate */ UBRRHI = (unsigned char)(baudrate>>8); UBRR1 = 0x19; //(unsigned char) baudrate; UCSR1A = 0x00; //enable UCSR1B = 0xD8; //enable /* Flush receive buffer */ x = 0; USART1_RxTail = x; USART1_RxHead = x; USART1_TxTail = x; USART1_TxHead = x; } #pragma interrupt_handler USART1_RX_interrupt:15 void USART1_RX_interrupt( void ) { unsigned char data; & ......
>>返回讨论的主题
|