📄 uart.c
字号:
/*****************************************/
//文件名:uart.c
//功能:中断模式串口通信的应用
//目标MCU:ATMega8
//晶振4MHZ
/*****************************************/
//通信波特率为9600(8位数据,无校验,1位停止位,无数据流控制)。
#include <iom8v.h>
#include <macros.h>
#include "confg.h"
#define fosc 4000000 //晶振频率,在此可以设置
#define baud 9600 //波特率
//UART初始化
void uart_init(void)
{
UCSRB=(1<<RXEN)|(1<<TXEN);
UBRRL=(fosc/16/baud-1)%256;
UBRRH=(fosc/16/baud-1)/256;
UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//8位数据+1位停止位
//允许发送和接收,接收完成中断允许
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -