Possibly, but the number may be cyclic because the timer will update at a regular rate and will always have the same start value. In other words, you may get something which looks random but gives the same pattern sequence after each processor reset. If you are finding a truly random sequence I would suspect it is because 'i' and 'start' are not initialized.