Programa en mplab

Páginas: 4 (806 palabras) Publicado: 12 de diciembre de 2010
LIST P=16F84A ; procesador utilizado
INCLUDE <P16F84A.INC>; en este fichero se define las etiquetas del pic.
__CONFIG _CP_OFF& _WDT_OFF& _PWRTE_ON& _XT_OSC ;configuracion para el grabador.

CBLOCK 0x0C
R_ContA
R_ContB
R_ContC
ENDC

#DEFINE LED1 PORTB,1 ;controla la 1ra Bomba
#DEFINE LED2 PORTB,2 ;controla la 2da Bomba
#DEFINE LED3PORTB,3 ;controla la 3ra Bomba

ORG 0

Inicio
bsf STATUS,RP0 ; PASAMOS AL BANCO1

bcf LED1
bcf LED2
bcf LED3



bcf STATUS,RP0 ;PASAMOS AL BANCO 0

Principalcall Retardo_500ms
bsf LED2
call Retardo_5s
bcf LED2
call Retardo_500ms
bsf LED3
call Retardo_5s
bcf LED3
call Retardo_500ms
bsf LED1
bsf LED3
call Retardo_5sbcf LED1
bcf LED3
call Retardo_500ms
bsf LED2
call Retardo_5s
bcf LED2
call Retardo_500ms
bsf LED3
call Retardo_5s
bcf LED3
call Retardo_500ms
bsf LED1
callRetardo_5s
bcf LED1
call Retardo_500ms
bsf LED1
bsf LED2
call Retardo_5s
bcf LED1
bcf LED2 .

goto Principal

Retardo_20s ;La llamada "call" aporta 2 ciclos maquina.
movlwd'200' ;Aporta 1 ciclo maquina.Éste es el valor de "N".
goto Retardo_1Decima ;Aporta 2 ciclos maquina.
Retardo_10s ;La llamada "call" aporta 2 ciclos maquina.
movlw d'100' ;Aporta 1ciclo maquina.Éste es el valor de "N".
goto Retardo_1Decima ;Aporta 2 ciclos maquina.
Retardo_5s ;La llamada "call" aporta 2 ciclos maquina.
movlw d'50' ;Aporta 1 ciclo maquina.Éste es elvalor de "N".
goto Retardo_1Decima ;Aporta 2 ciclos maquina.
Retardo_2s ;La llamada "call" aporta 2 ciclos maquina.
movlw d'20' ;Aporta 1 ciclo maquina.Éste es el valor de "N".
gotoRetardo_1Decima ;Aporta 2 ciclos maquina.
Retardo_1s ;La llamada "call" aporta 2 ciclos maquina.
movlw d'10' ;Aporta 1 ciclo maquina.Éste es el valor de "N".
goto Retardo_1Decima ;Aporta 2...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura De Un Programa De Mplab
  • Pic16f84a Programa Servo mplab asm
  • Simulacion y carga de programas en mplab
  • Grabado de programa mplab pic16f84
  • mplab
  • Mplab
  • Mplab
  • Retardos en mplab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS