Documentos de Académico
Documentos de Profesional
Documentos de Cultura
;* JUEGO: DADO *
;* AUTOR: ANTONIO TRINIDAD VILLASE�OR (dragon33) *
;* PROYECTO PARA PIC 16F84A XT=4Mhz *
;*********************************************************************
LIST P=16F84A
#include P16F84A.inc
CBLOCK 0x0C
DADO
REG_W
REG_STATUS
ENDC
ORG 0x00
goto INICIO
ORG 4 ;Vector de interrupci�n
movwf REG_W ;salva estado W
swapf STATUS,w
movwf REG_STATUS ;salva estado STATUS
INICIO
bsf STATUS,RP0 ;Selecciona pagina 1
movlw b'00000001' ;Puertas B0 entrada, resto
salidas
movwf TRISB ;
clrf TRISA ;PORTA todo salidas
movlw b'11111111'
movwf OPTION_REG ;establece IRQ flanco de
subida
bcf STATUS,RP0 ;Selecciona pagina 0
movlw b'10010000' ;Habilita la interrupci�n INT y la
general.
movwf INTCON
bsf PORTA,0
clrf PORTB
clrw
;
***********************************************************************************
******************************
; SUBRUTINA ENCARGADA DE REALIZAR EL CONTAJE DE 1 A 6
;
***********************************************************************************
******************************
;
***********************************************************************************
******************************
; AQUI SALTA LA INTERRUPCI�N, COMPARA ESTADO DE "DADO" CON UN VALOR DE 1 A 6, Y
SEG�N SEA VA DONDE MOSTRARLO
;
***********************************************************************************
******************************