How do I generate random numbers in a microcontroller efficiently? Are there any general guidelines or a particular fast method?
Reading the timer and xoring/nanding/etc it with a series of bits will give a semi random to the user, as the timing between events is likely to be enough apart that the user won't really be able to tell the correlation with the timer.