Wenn's schon alt ist , ich habe dies so gelöst:
Code:
...
#include <stdlib.h> //itoa
....
void WRITE_Int(int zahl)
{
char string[8];
WRITE_Txt(itoa(string,zahl, 10),6,2);
}
Text wird so aufs LCD geschrieben:
Code:
/* ========================================================================== */
/* */
/* Text schreiben */
/* */
/* ========================================================================== */
void WRITE_Txt(char *txt, unsigned char x, unsigned char y) {
SET_Pos(x, y);
int i;
for (i = 0; i <= 16; i++) {
// Durchlauf Textstring bis Stringende: "0"
if (txt[i] == 0)
return;
else
WRITE_Dat(txt[i]);
} // Char ("Zeichen") schreiben
}
Lesezeichen