Gast
#3345110
Hallo,
ich bin neu auf dem Gebiet Programmierung weswegen meine Frage
warscheinlich für welche mit mehr Wissen ganz klar zu beantworten ist.
Deswegen wäre es schön wenn ihr mir helfen könntet, weil ich einfach
nicht dahinter komme.
Problem:
Ich möchte float- integer- und char Werte an ein LCD Display senden. Das
Display ist im 4 Bit Modus initialisiert, ich sende also immer erst das
obere Nibble und dann das untere Nibble für jedes Zeichen. Char Arrays
zu senden, also z.B. "Test" klappt schon. Jetzt möchte ich aber auch
float und integer Variablen an das Display senden. Der Teil des Sendens
an das Display sieht so aus:
/////////////////////////////////////////////////
while(ausgabe[i] != 0)
{
RS = 1;
__delay_us(60);
Datenport = (ausgabe[i]>>4);
Datenbits_einlesen();
Datenport = (ausgabe[i]);
Datenbits_einlesen();
__delay_ms(5); // Wartezeit
i++;
}
//////////////////////////////////////////////////
das Array " ausgabe " ist weiter oben im Code angelegt worden:
char * ausgabe[];
Jetzt fehlt mir aber der Ansatz wie ich float und Integer werte in
dieses Array speichern kann um sie dann durch den oben abgebildeten Teil
an das Display zu schicken.
Kann mir hierbei jemand Tipps geben?
Grüße,
Dave