uarts.c

来自「winavr环境下的一段与pc机进行通讯的程序」· C语言 代码 · 共 25 行

C
25
字号
//测试:
#include <avr/io.h>
#include <avr/interrupt.h>

#define uchar unsigned char
#define uint unsigned int

/*SIGNAL (SIG_UART_TRANS)
{
    uchar c='a';
	UDR=c;
}*/
int  main( void )
{
    //uart初始化
	UBRRH=0;	
	UBRRL=25;	// baud=9600   UBRR=CK/(baud*16) -1 
	//接收使能、发送使能、接收中断允许、发送中断允许
    //8位数据传送,无奇偶,停止1位 
 	UCSRB=(1<<RXCIE)|(1<<TXCIE)|(1<<RXEN)|(1<<TXEN);
	//sei();//总中断允许
	uchar a=UDR;
    UDR=a;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?