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

📄 uart.c

📁 the code connect Atmega 32 uC to 1 module Bluetooth ARF32
💻 C
字号:
#include "uart.h"
/*********************************************/
/*----Chon Baudrate cho cong USART + set Frame: 8 data bit+ 1 Stop bit----*/
void UART_Init(unsigned int baud)
	{
		/* Set baud rate */
		UBRRH = (unsigned char)(baud>>8);
		UBRRL = (unsigned char)baud;
		
		/* Enable receiver and transmitter */
		UCSRB |= (1<<RXEN)|(1<<TXEN);
		
		/* Set frame format: 8data, 1stop bit */
		UCSRC |= (1<<URSEL)|(0<<USBS)|(3<<UCSZ0);
        
	}


/*----Gui 1 byte du lieu qua cong USART----*/
/*--------------------------------------------*/
void Send_Byte_To_UART(char data )
	{
		/*Doi cho den khi UDRE=1,san sang de truyen du lieu	*/
	   while ( !( UCSRA & (1<<UDRE)) );
	   
	   /*Dua du lieu ra cong USART*/
   	    UDR=data;
        
	}

/*----Nhan 1 byte truyen ve cong USART----*/
/*----------------------------------------*/
char Receive_Byte_From_UART( void )
	{
		/* Wait for data to be received */
		while ( !(UCSRA & (1<<RXC)) );
		
		/* Get and return received data from buffer */
		return UDR;
	}

⌨️ 快捷键说明

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