⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 avr单片机USART串口通讯程序
💻 C
字号:
#include <avr/io.h>
#include "usart.h"
#include <util/delay.h>
#include <avr/interrupt.h>
/****************************************
	功能: 接收中断
	说明:
*****************************************/

ISR(USART_RXC_vect )
//SIGNAL(SIG_UART_RECV)
{
	unsigned char command;
	command=UDR;
	switch(command)
	{
		case 'A':
		case 'a':		
			put_s("press a...");
			break;	
		case 'B':
		case 'b':
			put_s("press b...");
			break;
		default:
			put_s("error");
			break;
	};
}

int main(void)
{   
 uint8_t i;
 //上电默认DDRx=0x00,PORTx=0x00 输入,无上拉电阻
    PORTA=0xFF;							//不用的管脚使能内部上拉电阻。
    PORTC=0xFF;
    PORTD=0xFF;
	DDRD=(1<<PIN_TXD);					//串口的输出 
	
	usart_init();
	put_s("begen......");
	sei();
	while(1)
	{
		put_s("等......");
		for (i=0;i<30;i++)
		{
			_delay_ms(100);
		}
		
	};

}

⌨️ 快捷键说明

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