ich hab es jetzt so gelöst:
das ist die funktion von M1.R aus diesem thread.Code:/*Funktion, die eine Zufallszahl zwischen min und max liefert*/ uint8_t zufall(int min, int max) { static uint16_t startwert=0x0AA; uint16_t temp; uint8_t n; for(n=1;n<8;n++) { temp=startwert; startwert=startwert << 1; temp ^= startwert; if ((temp & 0x4000)==0x4000) { startwert |= 1; } } return min+(startwert%(max-min+1)); }
ich hab sie nur dahingehend verändert, dass ich sie auf einen wählbaren bereich zwinge.
funktioniert hinreichend gutauch wenn ich nciht zu 100% verstehe, was da gemacht wird, aber hey
danke euch trotzdem für die antworten.
male...
Lesezeichen