📄 uart.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 + -