📄 usart.c
字号:
#include"usart.h"
void Init_USART1(void) //UART 初始化
{
UBRR1H=0;
UBRR1L=47; //波特率9600
UCSR1B |= (1<<RXEN)|(1<<TXEN); //RXEN1,TXEN1使能,查询方式主动发送
UCSR1C |=(3<<UCSZ10); //数据桢设为8位数据
}
//从串口输出一个字符
void putch( unsigned char c)
{
while( !(UCSR1A & (1<<UDRE1)) );
UDR1=c;
}
//从串口输出一个字符串
void putstr(unsigned char *str)
{
while(*str!='\0')
{
putch(*str);
str++;
}
}
void putnumb(unsigned int num,unsigned char number_bit)
{
unsigned char digi[5];
unsigned char i;
digi[0]=num/10000;
digi[1]=num/1000%10;
digi[2]=num/100%10;
digi[3]=num/10%10;
digi[4]=num%10;
for(i=0;i<number_bit;i++)
putch(digi[5-number_bit+i]+0x30);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -