Hi,
bin neu in C- Programmierung und WinAVR.
Wollte mal fragen, ob's nen netten Menschen gibt, der mir
beim "Nibbeln" der ASCII-Werte eines Zeichenstrings
mal auf die Sprünge helfen kann. Ist für die
4-Bit Ansteuerung eines 4x27 LC-Displays.
Hab mir schon folgendes Gerüst für eine Unterfunktion
zurechtgebastelt:

Code:
void Textausgabe(void)
{
uint8_t UpperNibble,LowerNibble,count;
//Massstab:   "0xxxxxxxx1xxxxxxxxx2xxxxxx7"
char Text[27]="0xxxxxxxx1xxxxxxxxx2xxxxxx7";
 for(count=1;count<28;++count)
	{
		//Ein Zeichen holen, Typumwandlung uint8_t => char ??? (weiss nicht,ob's das Gleiche ist.)
		//Unteres Nibbel von Text(count) mit &0xf0 "vernichten", Oberes Nibbel /16 => nach unten (weiss nicht, wie man 4 Bit auf einmal shiftet)
		//Nibbel ausgeben
		//Oberes Nibbel "vernullen" ( in Bit 4 und 5 liegen bei mir E1 und E2 des Displays), dann Byte ausgeben.
	}

}
Belegung LCDisp. an ATMega8: D4 - D7 an PC0 - PC3, E1 an PC4, E2 an PC5, RS an PB0, R/W an Masse.
Wär wie gesagt toll, wenn ich da einen "Anschubser" bekäme.
Vielen Dank schonmal,
tholan