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

📄 usart.c

📁 atmega32对ch375的读写程序
💻 C
字号:
#include <avr/io.h>
#include <avr/signal.h>
#include <avr/interrupt.h>


#define uchar unsigned char
#define uint unsigned int
#define ulonglong unsigned long long



void Usart_init(void)  //串口初始化
{ 
	 UCSRA = 0x00;
	 UCSRB =0x08;  //发送接收使能,使用中断方式
	 UCSRC =0X86;/* 设置帧格式: 8 个数据位, 1 个停止位*/
	 UBRRH =0;//8Mhz频率,设置波特率9.6k
	 UBRRL =51;
} 


void Usart_Send_Str(char *p) //串口发送字符串 
{		 
	for(uchar j=0;*(p+j)!='\0';j++)
	{
		 UDR=*(p+j);//发送数据
		 while(!(UCSRA&0x20));//等待发送完成
	}
}

void Usart_Send_Data(char *p,unsigned int n) //串口发送数据 
{		 
	for(unsigned int  l=0;l<n;l++)
	{
		 UDR=*(p+l);//发送数据
		 while(!(UCSRA&0x20));//等待发送完成
	}
}



⌨️ 快捷键说明

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