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

📄 uart.c

📁 GPS DEMO CODE FOR NOKIA6610 LCD,下载于OURAVR.COM.
💻 C
字号:
#include"UART.h"

//#include<stdio.h>



int USART_putchar(char CH)
{
	/* Wait for empty transmit buffer */
	while ( !( UCSRA & (1<<UDRE)) );
	/* Put data into buffer, sends the data */
	UDR=CH;
	return 0;
}


int USART_getchar(void)
{
 	/* Wait for data to be received */
	while ( !(UCSRA & (1<<RXC)) );
	/* Get and return received data from buffer */
	return UDR;
}
void COMPort_Init()//串口端口初始化
{
	DDR_COM &= ~(1<<PORT_TX) | ~(1<<PORT_RX);
	PORT_COM &= ~(1<<PORT_TX) | ~(1<<PORT_RX);
}

void COM_Initial(unsigned int UBRR_val)
{
	COMPort_Init();//串口端口初始化
	/* Set baud rate */
	UBRRH = (unsigned char)(UBRR_val>>8);
	UBRRL = (unsigned char)UBRR_val;
	/* Enable receiver and transmitter */
	UCSRB = (1<<RXEN)|(1<<TXEN);
	/* Set frame format: 8data, 2stop bit */
	//UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
	fdevopen(USART_putchar,USART_getchar);//
}

//void UART_StrCmp(unsigned char *str)//字符串比较
//{
//	unsigned int i;
//	for(i=0; ; i++)
//}

⌨️ 快捷键说明

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