Wird auf den Datenbits bspw. die Werte DB7...0 = 0b 0110 1011 = 107 geschrieben, übersetzt der LCD-Controller
dieses in den entsprechenden ASCII-Wert, hier: 'k'. Auf der anderen Seite übersetzt der C-Compiler von MPLAB das
Zeichen 'k' automatisch in die Zahl 107. Somit führen beide Aufrufe, LCDout('k');
und LCDout(107);
,
zu der identischen Anzeige.
Werte von Variablen müssen allerdings in Zeichen umgewandelt werden. Da in der ASCII-Tabelle die Ziffern an der
Stelle 48 beginnen, addiert man zu der Variablen den Wert 48:
LCDline1( );
int i = 2;
LCDout(i+48);