TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: oam en 12 de Septiembre de 2008, 10:32:11
-
lo siento pero con los problemas de conexion no me ha dejado poner mi duda....
os lo vuelvo a poner todo y ya siento las molestias...
tengo un problema con un pic 16f874
recojo un valor del teclado, pero no consigo que el contador empiece desde ese valor, alguien me puede ayudar??
-
Lo primero que necesitas hacer es crear una variable donde guardar el resultado, es decir, si presionas una tecla ese valor queda en un variable.
Ejemplo.
repite btfsc portb,1
goto uno
btfsc portb,2
goto dos
btfsc portb,3
goto incrementa
goto repite
uno movlw d'00000001'
movwf contador
goto repite
dos movlw d'00000010'
movwf contador
goto repite
incrementa incf contador,1
goto repite
Esa es más o menos la idea, lo único que puede estar mal son las instruciones "Nunca me las aprendí" :mrgreen: i también los tiempo espero que te sirva. Un abrazo.
Un saludo desde Pereira-Colombia
-
oam cuando hablas de contador, ¿te refieres a algun timer?
Cuando hablas de recoger un valor de teclado, qué tipo de valores? que rango toman esos valores?
Saludos
-
chenao gracias por responder, pero no se si voy a saber como meter eso en mi programa......
maunix, es que emos hecho un reloj mediante contadores, y lo que pretendemos es que el usuario pueda cambiar los valores del reloj y este siga funcionando desde ahi.
si quieres cuelgo el cacho del programa para que veas como lo hemos hecho hasta ahora.....
gracias a los dos por responder ;)
-
Un saludo OAM. Pon el código y explica el funcionamiento de tu proyecto, y empezamos a cacharreale.
Un saludo desde Pereira - Colombia