Electronica

Páginas: 2 (328 palabras) Publicado: 29 de noviembre de 2012
SENATI

2012
Microprocesadores y micro controladores
Programación con PIC 16F873A
Pedro Reyes Pérez
Juan Piscoya Bernilla
SENATI

2012
Microprocesadores y micro controladoresProgramación con PIC 16F873A
Pedro Reyes Pérez
Juan Piscoya Bernilla

Programación con micro controlador PIC 16F873A

Programa con un parpadeo de leds pares cada 0.5 segundos

;TERCERO
__CONFIG0x2F01
list P= 16f873a
INCLUDE <P16F873A.INC>
CBLOCK 0x20
PDel0, PDel1
ENDC
;---------------------------------------
ORG 0
bsf STATUS, RP0
bcf STATUS, RP1
clrf PORTB
bcfSTATUS, RP0

inicio
movlw 0AA
movwf PORTB
CALL RETARDO
movlw 00
movwf PORTB
goto inicio
;-------------------------------------
RETARDO movlw .239
movwf PDel0movwf PDel1
PLoop2 clrwdt
PDelL1 goto PDelL2
PDelL2 goto PDelL3 ; 2 ciclos delay
PDelL3 clrwdt ; 1 ciclo delaydecfsz PDel1, 1 ; 1 + (1) es el tiempo 0 ? (A)
goto PLoop2 ; 2 no, loop
decfsz PDel0, 1 ; 1 + (1) es el tiempo 0 ? (B)
goto PLoop1 ; 2 no, loopPDelL4 goto PDelL5 ; 2 ciclos delay
PDelL5 goto PDelL6 ; 2 ciclos delay
PDelL6 goto PDelL7 ; 2 ciclos delay
PDelL7 clrwdt ; 1 ciclo delay
return; 2+2 Fin.
END




TERCERO1.
Programa que al presionar RA0 (START) muestra parpadeo de los LEDs cada 600 ms y el display apagado y al presionar RA1 (STOP) muestra los LEDsapagados y el número de mesa (8) en el display.

TERCERO1
__config 0x2f01
LIST p=16f873a
include <p16f873a.inc>
CBlock 0x20
reg1,reg2
endc
ORG 0bsf STATUS,RP0
bcf STATUS,RP1
movlw 06H
movwf ADCON1
movlw 0XFF
movwf PORTA
movlw 0X00
movwf PORTB
movwf PORTC
bcf STATUS,RP0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Electronica
  • Electron
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electronica
  • Electrones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS