Gast
#1606442
Hallo,
fast traue ich mir die Frage nicht:
Ich will Zufallszahlen von 0..7 erzeugen und habe das gem. folg.
Programmausschnitt versucht. Bei der LCD-Ausgabe (Kontrolle) erscheinen
häufig Werte größer 7. Wo ist mein vielleicht trivialer Denkfehler?
unsigned char test, test1;
test=rand();
test &= 0x07;
lcd_goto(1,1);
lcd_write_s("+++++");
lcd_goto(1,1);
wait_ms(20);
itoa(test,Buffer,5);
lcd_write_s(Buffer);
wait_ms(20);
Alles in einem mega8 mit AVR-Studio 4.13 SP2. Die +-Zeichen sind nur für
das sichere Überschreiben des Displayinhaltes. Dass Doubletten
entstehen, ist mir klar.
Vielen Dank
Dieter