Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

28/11/2007 #1


Random en PIC16F84
Hola alguien me podria echar una mano en explicarme como hacer un random con el PIC mmmm mas o menos lo que necesito es asi ejemplo:


otra:
btfss PORTA,0
------- (otra instruccion)
--------- ciclo
goto otra

goto motores

"aqui Random ya sea 0 o 1 para decidir por ejemplo si es 0 (call rutina1)
si es 1 (call rutina2) "



Bueno no se si me doy a entender espero que si, tambien tengo una duda la instruccion btfss salta hasta goto motores si existe un 1? o salta a donde dice ciclo? por que segun he leido que la instruccion btfss salta la sig. instruccion y la que sigue seria ciclo no? o estoy mal? espero me ayuden gracias por tu atensión
y espero me puedan ayudar! Salu2 de antemano mil gracias por tu tiempo!
28/11/2007 #2


Código:
BTFSS Bit Test f, Skip if Set

Sintaxis : [label] BTFSS   f,b

Operandos: 0 ≤  f = ≤;  0 ≤  b < 7

Operacion: salta si (f[b]) = 1

Estatus Afectados: Ninguno

Descripcion: 
          Si el bit 'b' en el registro 'f' es '0', la siguiente instruccion es ejecutada. 
          Si el  bit 'b' is '1', entonces la siguiente instruccion es omitida y una NOP es ejecutada en su lugar, haciendo que esta sea una instruccion 2T
29/11/2007 #3


gracias mabauti ya entendi lo del BTFSS ahora solo me faltaria entender como hacer un random espero que alguien pueda ayudarme de antemano gracias!
29/11/2007 #4


a que te refieres con "Random"?
29/11/2007 #5


En Assembler no lo se.

En C con el compilador PICC hay una funcion que se llama rand(); que te devuelve un valor aleatorio.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.