📄 uart.c
字号:
#include "iom16v.h"
/*串口初始化函数*/
void Uart_Init(void) {
UCSRA = 0x02; /*倍速*/
UCSRB = 0x18; /*允许接收和发送*/
UCSRC = 0x06; /*8位数据*/
UBRRH = 0x00;
UBRRL = 12; /*9600*/
}
/*数据发送,查询方式*/
void Uart_Transmit(unsigned char i) {
while (!(UCSRA & (1<<UDRE))); /* 等待发送缓冲器为空*/
UDR = i; /* 发送数据*/
}
/*数据接收,查询方式*/
unsigned char Uart_Receive( void ) {
while (!(UCSRA & (1<<RXC))); /* 等待接收数据*/
return UDR; /* 获取并返回数据*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -