本文主要是介绍WIFI小车记录五:单片机串口通信,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单片机用的是ATMege 128,编程软件用的是ICCV8 for AVR CodeBlocks IDE。CodeBlocks 这么好用的IDE套在了ICCAVR上面,用起来各种好看各种爽啊,各种配置只要点点点就可以自动生成!!
单片机编程已经有点经验,总体上还是比较简单的。遇到困难的地方主要就是串口通信了,之前没有接触过。好在也一个个解决了。下面就贴一下串口通信的代码吧。
这是IDE里面自带的配置工具,只要点一点就可以生成代码啦,下面就是我的配置。
下面就是生成的串口0初始化代码,直接copy就可以
void uart0_init(void)
{UCSR0B = 0x00; //disable while setting baud rateUCSR0A = 0x00;UCSR0C = 0x06;UBRR0L = 0x33; //set baud rate loUBRR0H = 0x00; //set baud rate hiUCSR0B = 0xD8;
}
这里使用中断接收数据。
#pragma interrupt_handler uart0_rx_isr:iv_USART0_RXC
void uart0_rx
这篇关于WIFI小车记录五:单片机串口通信的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!