Pic16f84a Programa Servo mplab asm

Páginas: 3 (507 palabras) Publicado: 19 de marzo de 2013
include ; processor specific variable definitions

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


status equ 0x03
portb equ 0x06
trisb equ 0x86
counter0 equ 0x0f
counter1 equ 0x0ecounter2 equ 0x0d
porta equ 0x05
trisa equ 0x85
rp0 equ 0x05

org 0x00


INITIALIZE
bsf status,rp0
movlw b'00000000'
movwf trisb
movlw b'00111111'
movwf trisa
bcf status,rp0main
btfss porta,0
goto $+2
call estimulo1
btfss porta,1
goto $+2
call estimulo2
goto main

estimulo1
movlw b'10000000'
movwf portb
call tiempo1
call descanso1
btfssporta,1
goto estimulo1
call estimulo2
return

tiempo1
movlw d'200'
movwf counter1

delay2
decfsz counter1
goto delay2
return

descanso1
movlw b'00000000'
movwf portb
calltimer1
return

timer1

movlw d'200'
movwf counter1

delay1
call timer0
decfsz counter1
goto delay1
return

timer0
movlw d'19'
movwf counter0

delay0
decfsz counter0goto delay0
return

estimulo2
movlw b'10000000'
movwf portb
call tiempo2
call descanso2
btfss porta,0
call estimulo2
goto estimulo1
return

tiempo2
movlw d'200'
movwf counter1delay6
call timer7
decfsz counter1
goto delay6
return

timer7
movlw d'10'
movwf counter0

delay7
decfsz counter0
goto delay7
return

descanso2
movlw b'00000000'
movwfportb
call timer8
return

timer8
movlw d'200'
movwf counter2

delay8
call timer4
decfsz counter2
goto delay8
return

timer4
movlw d'10'
movwf counter1

delay4
call timer5decfsz counter1
goto delay4
return

timer5
movlw d'10'
movwf counter0

delay5
decfsz counter0
goto delay5
return

end

Un microcontrolador (abreviado μC, UC o MCU) es uncircuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Grabado de programa mplab pic16f84
  • Programa en mplab
  • Estructura De Un Programa De Mplab
  • Programa asm de un temporizador en pìc 18f452
  • Codigo mplab de un contador con pic16f84
  • Tutorial Para Mplab Con Pic16F84A
  • Programa asm
  • Simulacion y carga de programas en mplab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS