Ich sitze wieder mal vor einem Haufen Scherben beim Programmieren(GCC) Ich möchte einen Integerwert, später auch einen Float seriell senden.
Nun habe ich mir das Beispiel hier im Forum angeschaut, aber ich komme nicht klar, kan wer helfen, hat ne bessere Idee.
Hier mein Versuchsprogramm :
USART usw. ist alles eingerichtet...Code:/* ========================================================================== */ /* */ /* Hauptprogramm */ /* */ /* ========================================================================== */ int main(void) { prog_init(); usart_init(); int x = 0; while(1) { if (x >= 1000) { x=0; } x ++; if (x <= 500) { PORTB &= ~(1<< PB4); PORTB |= (1<< PB5); } else { PORTB |= (1<< PB4); PORTB &= ~(1<< PB5); } char text[5]; itoa(x, text, 10); usart_txstr(text); // String seriel senden _delay_ms(100); } } /* ========================================================================== */
Probleme gibt es mit Itoa. Die Strg-Ausgabe geht erst mal, weiss nur nicht warum der Compiler meckert
Gruss Gerhard../AusgabeSerial.c: In function 'main':
../AusgabeSerial.c:114: warning: implicit declaration of function 'itoa'
Geändert von oderlachs (30.06.2013 um 20:28 Uhr) Grund: Ergänzung
Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint
DANKE !!!!
Gerhard
P.S. funktioniert nun 100%
Danke nochmals, gar nicht daran gedacht im Eifer des Gefechts..![]()
Geändert von oderlachs (30.06.2013 um 22:06 Uhr)
Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint
Lesezeichen