Computacion
2. Diagrama de flujo
3. Programa
;******************************************************************
; Tarea:Programar en un PIC16F84 una rutina de 8 leds que
; haga lo siguiente: contador binario de 0 a 255.
; Tiempo de encendido de 250 milisegundos
;; Archivo fuente: Contbin.asm
; Editor: Uriel Barbosa Martínez
; Fecha: 2.10.2008
; Software: Feersum miSim DE v2.1.0 Y Proteus 7Professional
; Hardware: Unidad PIC-600
; Unidad de LEDs con PORTB RB0...7
;******************************************************************;------------------------------------------------------------------
; Configuración del PIC
; -----------------------------------------------------------------
LIST p=16f84
RADIX HEX
;-----------------------------------------------------------------
; Variables en RAM a partir de la dirección 0x03
; -----------------------------------------------------------------
STATUS EQU 0x03PORTB EQU 0x06
TMP0 EQU 0x0D
TMP1 EQU 0x0E
CONTB EQU 0X0F
; -----------------------------------------------------------------
; Tabla d interrupción
;-----------------------------------------------------------------
ORG 0x00 ; vector RESET
GOTO inicio
; -----------------------------------------------------------------
; Programa principal
;-----------------------------------------------------------------
inicio:
BSF STATUS,5 ; banco de memoria 1
MOVLW B'00000000' ; definir PORTB como salida
MOVWF PORTB; visualizar en PORTB
BCF STATUS,5 ; banco de memoria 0
MOVLW B'00000000' ; 0x00 hacia W
MOVWF CONTB ; W hacia CONTAB
contar:
INCF...
Regístrate para leer el documento completo.