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

📄 usart.h

📁 24位AD CS5532的C语言驱动。用于模数转换
💻 H
字号:
volatile recive_buf[5];
volatile recive_length=0;
/*************************************
功能:初始化串口0
参数:无
返回值:无
编写人:王志辉
时间:2007年6月4日
*************************************/
void USART0_int(void)
{
 /*设置波特率9600*/
 UBRR0H=0x00;
 UBRR0L=0x47;
 /*中断设置*/
 UCSR0A = 0x00;
 UCSR0B|=(1<<RXCIE0)|(1<<RXEN0)|(1<<TXEN0);//(1<<TXCIE0)|接受完成中断允许、接受允许、发送允许、发送中断允许
 UCSR0C|=(1<<UCSZ00)|(1<<UCSZ01)|(1<<URSEL0);//8个数据位、一个停止位	
}

/*************************************
功能:初始化串口1
参数:无
返回值:无
编写人:王志辉
时间:2007年6月4日
*************************************/
void USART1_int(void)
{
 /*设置波特率115.2K*/
 UBRR1H=0x00;
 UBRR1L=0x47;
 /*中断设置*/
 UCSR1A = 0x00;
 UCSR1B|=(1<<RXCIE1)|(1<<RXEN1)|(1<<TXEN1);//(1<<TXCIE1)|接受完成中断允许、接受允许、发送允许、发送中断允许
 UCSR1C|=(1<<UCSZ10)|(1<<UCSZ11)|(1<<URSEL1);//8个数据位、一个停止位	
}
void send_one(uchar a)
{
	UDR1=a;
 	loop_until_bit_is_set(UCSR1A,UDRE1);
 	UCSR1A|=(1<<UDRE1);
}

⌨️ 快捷键说明

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