Wie wärs hier!
Code:
if(!(PINA & (1<<PINA1))) //Mit Pin 1 soll T2 gespeichert werden und die Differenz berechnet werden
{
unsigned char uc_string[6]; //Eine String Variable mit 6Stellen wird eingerichtet
unsigned char i=0; //Eine Schleifenvariable wird eingerichtet
T2 = sekunde;
TD = T2-T1;
itoa(TD,uc_string);
//nun musst Du nur noch uc_string über UART senden und <CR><LF> anhängen- fertig
for(i=0;i<strlen(uc_string);i++);
{
uart_putc(uc_string[i]);
}
uart_putc('\r'); //<CR> und <LF> anfügen
uart_putc('\n');
}
Übrigens, der Befehl itoa ist bei mir (CodeVision AVR) in der stdlib.h, die man natürlich includen muß.
#include <stdlib.h>
Wo der Befehl bei AVRGCC ist weiß ich nicht, sollte aber in der Hilfe zu finden sein.
Lesezeichen