/* * RS232.cpp * * Created: 27.02.2013 11:27:43 * Author: leuthold */ #define BAUD 9600 #define F_CPU 16000000 #include #include #include #include /*******************************************************************************************/ /* RS232 Funktionen */ //Initialisierung void USART_Init (unsigned int baud) { //set baud rate UBRRH = UBRRH_VALUE; //#include geht besser UBRRL = UBRRL_VALUE; // UBRRH = (unsigned char)(baud>>8); // UBRRL = (unsigned char)baud; //enable receiver and transmitter UCSRB = (1<>4 ; //USART_Transmit(i_data+48); //USART_Transmit (10); //USART_Transmit (13); //Abschlusszeichen //_delay_ms(10); //Pause zwischen Senden und Empfangen //USART_Receive(); //Einmal Empfangen ohne Verwertung //da Labview scheinbar was mit schickt //halt was Unbekanntes r1_data = USART_Receive(); //Empfangen USART_Flush; //USART_Receive(); r2_data = USART_Receive(); //USART_Receive(); //USART_Receive(); //r1_data = r1_data-48; //_delay_ms(1); //Pause zwischen Senden und Empfangen //r2_data = r2_data - 48; //Vorbereiten der Daten auf 0 "setzten" data = (r1_data-48)*10+(r2_data-48); //+ (r2_data-48); output_(data); //Übergabe der Werte an die Funktion //output_ um den gewünschten Ausgang zusetzen } } //DDRC |=(1<