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

📄 uart.c

📁 ATMEL 128 UART PROGRAM
💻 C
字号:
/*
=================================================================================
|		project 	: solarcell														|
|		model		: 										|					|
|		chip		: atmega128													|
|		program by	: park dong su												|
|		comfile 	: iar														| 
|		date		: 2007,10,10												|
|		rev			: 1.0														|
=================================================================================
|rev包府																		| 								
|	2008_03_17 rev1.0 															|
|																				|
|																				|
|																				|
=================================================================================
*/
void INIT_uart0(void)
{
   unsigned char i;
   UBRR0H=0;
   UBRR0L=103;        //34: 2硅加 葛靛俊辑 57600   // 51 : 19200
   UCSR0A=0X00;    // 1锅厚飘 set 2硅加葛靛     // 1锅厚飘 0 篮 1硅加葛靛 
   UCSR0B=0X98;    // 荐脚肯丰牢磐反飘 倾侩     // 荐脚倾侩  // 价脚 倾侩
   UCSR0C=0X06;    // 8bit 傈价辨捞 汲沥
  
  
   i=UDR0;             // UDR0 厚快扁
}


void USART_TX(unsigned char data)
{
	while ( !( UCSR0A & (1<<UDRE0)) );
	UDR0 = data;
}
void HEX2ASCII(unsigned char HEX)
{
	unsigned char temp;
	temp = HEX;
	temp &=0xF0;
	temp >>= 4;
	if(temp >= 10) temp +=7;
	temp += '0';

	USART_TX(temp);

	temp = HEX;
	temp &= 0x0F;
	if(temp >= 10) temp += 7;
	temp += '0';

	USART_TX(temp);
}

⌨️ 快捷键说明

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