Comment générer une valeur 8 bits aléatoires?

V

vinodstanur

Guest
J'utilise 16F877A PIC et le compilateur C de haute technologie. Comment pourrais-je générer une valeur de 8 bits aléatoires? Dans un programme j'ai besoin d'obtenir une valeur aléatoire dans une variable. Que dois-je faire?
 
Je ne sais pas le compilateur, mais la plupart sont d'habitude rand () ou random (). Il sera de nombres pseudo-aléatoire toutefois.
 
J'ai trouvé ce qui suit dans l'Internet il ya longtemps, il est une fonction de générateur de nombres aléatoires, j'ai l'habitude de passer une valeur à partir d'une minuterie pour le [url = http://www.dragonsgate.net/pipermail/icc-avr/ ] 2005-January/004853.html] [] Icc-avr [Random Number Generator / url
Code:
 # define M 0x7FFFFFFF / / 2 ^ 31-1, le module utilisé par le PRNG long int pseudo-aléatoire (volatile int long x) {/ / un bon générateur de nombres aléatoires; appel avec 1 16) + ((x> 21) - ((x
 
Mettre en œuvre décalage à rétroaction linéaire inscrire dans le code C au lieu d'un réseau de portes typiques niveau.
 

Welcome to EDABoard.com

Sponsor

Back
Top