Programa De Juego De Luces

Páginas: 13 (3030 palabras) Publicado: 28 de octubre de 2012
;**************************************************************
;Programa jluzpic.asm Fecha: 15 Diciembre 2005
;Secuenciador de 8 Canales y 16 efectos.
;
;Revisión: 0.0 Programa para PIC16F84A
;Velocidad de reloj: 4 MHz Instrucción: 1Mz=1 us
;Perro Guardián: deshabilitado Tipo deReloj: XT
;Basado en:
;cqpic.asm De Rueda Luis de:
;http://perso.wanadoo.es/luis_ju/proyect/cqpic.html
;que a su vez viene de otro proyecto de Jaime Bosch, publicado
;en la edición nº 21 de la revista "Electrónica Práctica actual"
;en septiembre del 2000;**************************************************************
LIST P=PIC16F84A ; Pic a usar

#INCLUDE <P16F84A.INC> ; Lista de etiquetas de microchip

; Fuses, configuran opciones externas de hardware para la programacion

__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC;=================== Mapa de Memoria ======================

;STATUS equ 0x03 ; Haciendo asignaciones
;TRISA equ 0x05
;TRISB equ 0x06
;PORTA equ 0x05
;PORTB equ 0x06

llaves equ 0x0C ; almacenara el STATUS de las llaves;============== Configuración de puertos ==================

ORG 0x0000
GOTO inicio
ORG 0x0005

inicio BSF STATUS,5 ; cambio al banco 1 del pic
MOVLW 0x1f
MOVWFTRISA ; Asigna al puerto A como entrada
MOVLW 0x00
MOVWF TRISB ; y Al puerto B como salida
BCF STATUS,5 ; Regresa al banco 0
CLRF PORTA ; limpia el puerto A
CLRF PORTB ; limpia el puerto B


swichMOVF PORTA,0 ; carga w con el puerto A
ANDLW 0x0F ; retiene los 4 bits de interes (las llaves)
MOVWF llaves ; y los guarda en llaves
XORLW 0x00 ; verifica si es el primer efecto
BTFSC STATUS,2 ; si es así
CALL efect1 ; lo llama y lo ejecutaMOVF llaves,0 ; sino, carga llaves en w
XORLW 0x01 ; y verifica si es el segundo efecto
BTFSC STATUS,2 ; si es así
CALL efect2 ; lo llama y lo ejecuta
MOVF llaves,0 ; y así con los demás
XORLW 0x02 ; ya me aburrí
BTFSC STATUS,2 ;como verás el resto es lo mismo
CALL efect3
MOVF llaves,0
XORLW 0x03
BTFSC STATUS,2
CALL efect4
MOVF llaves,0
XORLW 0x04
BTFSC STATUS,2
CALL efect5MOVF llaves,0
XORLW 0x05
BTFSC STATUS,2
CALL efect6
MOVF llaves,0
XORLW 0x06
BTFSC STATUS,2
CALL efect7
MOVF llaves,0
XORLW...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Juego de luces
  • programa de juegos
  • PROGRAMA JUEGO
  • Programa de luces de intermitente con cc+
  • PROGRAMA JUEGO AMISTAD SCOUT
  • Juego programado en C+
  • programa de juegos a embarazadas
  • juego de luces

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS