Problem mit Variablen ausgeben

Gast #312782
Lesenswert?
• ▲
▼
Hi,
ich hoffe man kann mir hier weiterhelfen...
habe ein Bord mit einem ATMega16 chip drauf und ein display
2x24 oder 2x27 ist ja auch nicht so wichtig,
auf jeden fall würde ich gerne eine variable auf dem display ausgeben
Habe im Anhang mein LCD-Projekt, sollte alles dabei sein, habe mein
Display am laufen und kann auch sachen drauf ausgeben, habe es von
irgendwo hier aus dem forum, und habe es so geändert, dass es tut...
so nun weiß ich aber nicht wie ich mit der funktion auch variablen
ausgeben kann
unter c ging das ja so:
int i=123;

printf("Wert: %d",i);

unter c++ ging das so:
int i=123;
cout << "Wert: " << i;

so die funktion hier lautet:
lcd_puts("Blablabla");

aber keine der beiden anderen methoden funktioniert,
kenne mich auch nicht so wirklich in c aus, könnte einer von euch sich
vielleicht mal die *.h datei ansehen, wo die unktion deklariert ist,
wie das gehen soll ??

Danke
Gast #312787
Lesenswert?
• ▲
▼
Hi,
habe das nun so gehaendelt:
///////////////////////////////////////////////
#include <avr/io.h>
#include <stdint.h>
#include <util/delay.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include "lcd.h"

void schlaf(float anz)
{
  for(int i = anz; i > 0; i -= 0.25)
  {
    _delay_ms(250);
  }
}

void main(void)
{
  int i=14;
  char Buffer[2];
  DDRA   = 0xff;  //Port A als Ausgang definieren[Display]

  lcd_init(LCD_DISP_ON);
  lcd_clrscr();

  itoa(i,Buffer,2);
  lcd_puts( Buffer );
}

Der gibt mir dann folgendes auf meinem Display aus: 1110,
ja stimmt wohl ist 14, aber ich würde dann doch gerne 14 da stehen hab
und nicht 1110 :)
Ist bestimmt nen ganz kleiner doofer Fehler, aber ich entdecke ihn
nicht, vielleicht seht ihr das ja direkt...?!?


DANKE DANKE

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.