atmega8 例程:USART串口通信
来源:互联网 发布:石材效果图设计软件 编辑:程序博客网 时间:2024/06/04 21:51
/****************************************************************** 函数库说明:ATMEGA8 串口通信* 版本: v1.0 * 修改: 庞辉 芜湖联大飞思卡尔工作室 * 修改日期: 2011年08月03日 * * 说明: 查询发送、中断接收 * * 版本更新: * *******************************************************************注意: RXD PD0* TXD PD1******************************************************************/#include <avr/io.h>#include <avr/interrupt.h>//晶振频率#define F_CPU 6000000UL//波特率#define BAUD 9600/******************************************************************* 名称:void Init_Usart(void)** 功能:atmega8 串口初始化** 入口参数:无** 出口参数:无** 使用说明:查询发送,中断接收,8位数据位,1位停止位,9600波特率*****************************************************************/void Init_Usart(void){ //设置波特率 UBRRH = (F_CPU / BAUD / 16 - 1) / 256; UBRRL = (F_CPU / BAUD / 16 - 1) % 256; //接收中断使能,接收使能,发送使能 UCSRB |= (1 << RXCIE) | (1 << RXEN) | (1 << TXEN);}/******************************************************************* 名称:void Send_Char(char data)** 功能:atmega8 串口发送字符** 入口参数:data 发送字符** 出口参数:无** 使用说明:查询发送*****************************************************************/void Send_Char(char data){ //查询方式发送 while(!(UCSRA & (1 << UDRE))); UDR = data;}//主函数int main(void){ Init_Usart(); //总中断使能 sei(); //发送一个字符a Send_Char('a'); while(1); return 0;}//定义接收字符volatile char rev_data;//串口接收中断SIGNAL(SIG_UART_RECV){ rev_data = UDR; //发送接收到的字符 Send_Char(rev_data);}
- atmega8 例程:USART串口通信
- STM32 串口USART 通信
- STM32----------串口通信(USART)
- 串口通信(USART)
- USART串口通信配置
- USART--串口通信
- atmega8 例程:12864例程
- STM32之USART(串口通信)
- 串口通信Usart发送程序
- 串口通信USART接收程序
- STM32:USART串口通信笔记
- STM32串口USART通信总结
- STM32--USART(串口通信)
- 例程 关于串口通信
- atmega8 例程:PWM
- atmega8 例程: EEPROM使用
- stm32 USART 串口通信[操作寄存器+库函数]
- stm32 USART 串口通信[操作寄存器+库函数]
- ASCII 码
- 程序1
- 2011-08-03 Music Genre classification Scripts
- 解决一个在国内不能安装chrome扩展的问题
- web.xml
- atmega8 例程:USART串口通信
- 自定义对话框之一
- android 自定义Dialog(背景图等)
- java 类调用静态方法不需要实际对象存在吗,仅仅将类装载到内存中就可以了吗
- 提示数字,英文,中文等示例
- Android-自定义Dialog样式
- sun jdk内存泄露解析之java.lang.OutOfMemoryError: Java heap space
- 慎用一键修改hosts软件
- ajax强制不缓存的方法