Forum: Mikrocontroller und Digitale Elektronik itoa mit atmega32


von Manuel X. (scratliner)


Lesenswert?

Hallo Leute,

ich möchte ein Countdown mit itoa auf einem LC-Display anzeigen 
lassen(übungsuafgabe).
Microcontroller atmega32 und atmelstudio.

aber ich erhalte immer einen fehler : "Warnung  1  implicit declaration 
of function 'itoa' [-Wimplicit-function-declaration]

was heisst das?
hier mein komplettes programm:
________________
#include <avr/io.h>
#define F_CPU 8000000
#include <util/delay.h>
#include "lcd-routines.h"

int main(void)
{
  lcd_init();
  int i = 21;
  unsigned char buffer[3];

    if(i>0);

    {
       lcd_home();
       _delay_ms(50);
    i --;
    itoa( i, buffer, 10);
     lcd_string(buffer);
    _delay_ms(1000);
    lcd_clear();

    }
}

von ATmega (Gast)


Lesenswert?

#include <stdlib.h>

von MWS (Gast)


Lesenswert?

Das bedeutet, dass vergessen wurde die stdlib.h zu inkludieren.

von Lötlackl *. (pappnase) Benutzerseite


Lesenswert?

1
#include <stdlib.h>
hmmm... ATmega & MWS waren schneller.

: Bearbeitet durch User
von Manuel X. (scratliner)


Lesenswert?

ok danke. :) nun geht es ;)

von Manuel X. (scratliner)


Lesenswert?

wodran kann es nun liegen, dass das lcd nichts anzeigt?
programmfehler?

von Lötlackl *. (pappnase) Benutzerseite


Lesenswert?

Manuel X. schrieb:
> programmfehler?

Ohne das Programm zu kennen, ist sowas nur noch in meiner Glaskugel 
erkennbar (dummerweise gerade beim reparieren).

von Dirk M. (dmd)


Lesenswert?

Wenn deine lcd-routines funktionieren, müsste für 1 Sekunde etwas 
angezeigt werden und dann steht dein Programm. Due brauchst eine 
Schleife in deinem Programm.

-Dirk-

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.