Example #1
0
// Main program: USART0: send & receive
int main( void )
{
	DDRB = 0xFF;							// set PORTB for output, for testing
	DDRA = 0xFF;							// set PORTA for output, for testing
	usart0_init();							// initialize USART0
	usart0_start();							// uart0: start send & receive

	while (1)
	{
		wait(50);							// every 50 ms (busy waiting)
		PORTB ^= BIT(7);					// toggle bit 7 for testing

		character = uart0_receiveChar();	// read char
		PORTA = character;					// show read character, for testing

		uart0_sendChar(character);			// send back
	}
}
Example #2
0
// send/receive uart - dB-meter
int main( void )
{
	char buffer[16];						// declare string buffer 	

	init_Lcd_4_bit_mode();					// initialize LCD-display
	usart0_init();							// initialize USART0
	usart0_start();
		
	display_text("Hallo");
	set_cursor(0);
	while (1)
	{
		wait(150);							// every 50 ms (busy waiting)
		//PORTB ^= BIT(7);					// toggle bit 7 for testing

		uart0_receiveString( buffer );		// receive string from uart
		
		// write string to LCD display
		display_text(buffer);
		set_cursor(0);
	}
}