Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Pseudo-Random Number Generator (PRNG.c)
- // Le but est de montrer comment utiliser un input pseudo-aleatoire
- // pour generer un nombre pseudo-aleatoire en C standard.
- #include "MonDallas.h"
- #include <stdio.h>
- #include <stdlib.h>
- void main(void) {
- UI i = 0; // Compteur.
- // Blabla...
- SCON0 = 0x50;
- TMOD |= 0x20;
- TH1 = 0xFF;
- PCON = 0x80;
- TR1 = 1;
- TI_0 = 1;
- // Incremente le compteur pendant que bouton pas pese.
- while (P3_3) i++;
- // Bouton pese: initialise le generateur d'entropie (randomness).
- srand(i);
- // Entre en boucle infinie.
- while (1) {
- // Attend bouton pas pese.
- while (!P3_3);
- // Nombre aleatoire de 0 a 9.
- printf("%d\n", rand() % 10);
- // Attend bouton pese pour prochain cycle.
- while (P3_3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement