Página de inicio Mi Correo






   » Foro
   » Nuevo Foro
   » Mi Correo
   » Mis Actividades...


--- Novedades ---



    
  » Microcontroladores » Tutor de MPLAB (14 de 19)  

.: Los últimos efectos y el Timer

El resto de los efectos ya no es más complicado que lo que vimos hasta ahora, es más creo que son los más sencillos, aunque, ahora que lo recuerdo, para no liar entre tanto despiole que me hice en el efecto 8 combiné dos de los que ya estaban hechos para obtener este...

Monitor de LED's switch en 0111
     
.: Demasiado corto no...???
efect8	CALL	efect3	; combinan el efecto 3
	CALL	efect2	; con el efecto 2
	RETURN

Mira... más fácil que esto, imposible...!!!

Ahora que recuerdo nos quedó pendiente aquello de trece en efect1, bien, el efecto 13 no es otra cosa que una llamada a parte del efecto uno.

efect13	CLRF	portb	; limpia el puerto B
	CALL	trece	; ejecuta parte del efecto 1	
	RETURN

Ahora si podemos seguir...

Hay algo que me gustaría mostrarte que aún no lo mencioné y es el control de pulsos del timer, el código es este...

;============ control de pulsos de clock ==================

clokon	BTFSS	PORTA,4	; prueba si es 1 
	GOTO	clokon	; sino espera
clokoff	BTFSC	PORTA,4	; prueba si termina el pulso
	GOTO	clokoff	; sino espera que termine
	RETURN		; regresa y continúa

;========================= final ====================
	END

En la primer línea controlamos si el 555 envía señal al pin RA4, y nos quedamos esperando hasta que eso ocurra, y cuando así sea, saltamos una línea más abajo, a clokoff y esperamos a que termine el pulso, recién entonces regresamos al sitio de donde fue llamado.

Queda recalcar que lo que intente mostrarte aquí es sólo a modo descriptivo, por lo que sólo incluí aquello que no habíamos tocado en el tutorial anterior (eso respecto al código), por lo demás solo son técnicas caseras para facilitar un poco la tarea, a demás hay algunos de los efectos que pueden ser optimizados para así tener menor cantidad de líneas de código, eso lo dejo en tus manos, yo sólo hice pie para que puedas comprender un poco más y así lanzarte a realizar otros proyectos por tu propia cuenta, como dije antes, ya se te despertaran las neuronas...

Bien mis queridos amigos, no queda más que vernos en la próxima donde comenzaremos la simulación de todo este código...

Saludos para todos...!!!



R-Luis...


<--Anterior   Introducción   Siguiente -->
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19
Tabla de Referencias


    
--| |--