📄 atmega48_usart0_find.c
字号:
/*********************************************************
文件名:atmega48_usart0_find.c
硬 件: atmega48
描述: 查询方式
作者: NIO 2008.9.3
************************************************************/
#include <iom48v.h>
#include <macros.h>
void putc(unsigned char c)
{
while( !(UCSR0A & (1<<UDRE0)) );
UDR0=c;
}
unsigned char getc(void)
{
while( !(UCSR0A & (1<<RXC0)) );
return UDR0;
}
int puts(char *s)
{
while (*s)
{
putc(*s);
s++;
}
putc(0x0a);
putc(0x0d);
return 0;
}
void putstr(char *s)
{
while (*s)
{
putc(*s);
s++;
}
}
void atmega48_USART0_Init( unsigned int baud )
{
/* 设置波特率*/
UBRR0H = (unsigned char)(baud>>8);
UBRR0L = (unsigned char)baud;
/* 接收器与发送器使能*/
UCSR0B = (1<<RXEN0)|(1<<TXEN0);
/* 设置帧格式: 8 个数据位, 1个停止位 */
UCSR0C =(3<<UCSZ00);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -