zufallszahl generieren

#593415
Lesenswert?

Lass einfach nen Zähler ständig von 1..6 durchlaufen, und hol den 
aktuellen Wert sobald die Taste gedrückt wurde...


so etwa
1
uint8_t counter;
2
uint8_t wuerfel;
3
while (1) {
4
  counter++;
5
  if (counter == 6) counter=1;
6
  if (taste_gedrueckt())
7
    wuerfel=counter;
8

9
}

oder halt in nem Interrupt auslesen...

/Ernst
Gast #593445
Lesenswert?

Ein Tipp: Den Zähler immer mit Primzahlen fütter und das Hochzählen 
statistisch abhängi machen, z.B. von einem Bit eines floatenden 
ADC-Eingangs: Wenn Eingang high, dann +7, wenn Eingang low, dann +11. 
Dann hinten die letzen Bits des Zählers greifen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren