atmega48_usart0_find.c
来自「atmega48 串口初始化发送接收程序」· C语言 代码 · 共 54 行
C
54 行
/*********************************************************
文件名: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 + =
减小字号Ctrl + -
显示快捷键?