TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: pachomil en 26 de Septiembre de 2012, 16:25:11
-
saludos a todos
me preguntaba como hacer un numero aleatorio. si lo hago por interrupción de rb0 cuando presiono un pulsador e incremento un numero solo se incrementa en uno, también podría jugar con el rebote del pulsador alguien me podría dar otra idea
francisco
-
Hola Francisco, como andas? Q¿que tan aleatorio y para qué lo necesitas? Se me ocurre que podrías generar un contador a la frecuencia más alta que te permita el pic, algo de 3 useg el periodo, y suponiendo que el numero sea de 2 cifras, sería casi imposible en una interrupción de RB0 saber el valor del numero que se leerá. Esto es solo una idea tonta a una necesidad muy pequeña en dígitos. en fin, comenta más especifico el desarrollo que necesitas y vemos que se ocurre. Un abrazo. Santiago
-
gracias por la respuesta
pues necesito hacer un pequeño juego donde se presione un pulsador y el muestre un numero de 4 dígitos aleatorio, la idea del contador es buena la voy a ensayar y les cuento
francisco
www.controlgsm.net
-
Para complicarlo un poco sería interesante hacer saltos de 2 en 2 recorriendo, por ejemplo, los pares en un tramo de la cuenta, sumarle 1 y continuar con los impares para restar 1 y bajar por los pares saltados hasta donde se hizo el primer cambio y en este punto bajar 1 y recorrer los impares, así se pasaría por todos los valores 0 a 9999 sin omitir ninguno. También la velocidad del pic será factor importante para dificultar la predicción de un número definido. Espero que te salga todo ok. Un abrazo