Gast
#364782
Hallo,
ich habe da ein Proble: Ich möchte dem Display eine Variable übergeben,
in der ein Wert gespeichert ist. Dazu habe ich die Variable global
definiert. Jetzt möchte ich, dass das Display den Inhalt der Variable
Wert (hier: 123) ausgibt.
Es funktioniert aber nicht. Ich bekomme die Fehlermeldung:
"../display2.c:24: warning: passing arg 1 of `lcd_out' makes pointer
from integer without a cast" Als absoluter Newbie kann ich da so gar
nix mit anfangen. Was mach ich falsch?? Ich hab doch gar keinen Pointer
initialisiert!?
Hier der Quellcode. Danke schonmal!
Gruß Sven
#include <avr/io.h>
#include "lcd4b.c" //LCD-Routine einbinden
int wert=123;
int ausgabe();
int main(void)
{
ausgabe();
while(1);
}
int ausgabe()
{
DDRD |= 0b11111100; //Pins 2-7 als Ausgänge
lcd_linit(); //LCD Initialisieren
lcd_clear(); //Display löschen
lcd_out(wert); //Text ausgeben
lcd_command(line2); //2. Zeile
lcd_out("!!!"); //Text ausgeben
return(0);
}
