Secuencia Led Pic16F877 Mplab

Páginas: 2 (353 palabras) Publicado: 7 de junio de 2012
pic
| |TRISB | | | | | | |list |p=16f877a | | |elijo PIC | | | | | |B7 |B6 |B5 |B4 |B3 |B2 |B1 |B0 | | |#include |p16f877.inc | |herramientas PIC | | | | |0 |0 |0 |0 |0 |0 |0 |0 | | | | | | | | || | | | | | | | | | | |REG | |EQU |0X27 |defino registros para progamar | | | | | |0= UBICO LOS BITS DE PUERTO B COMO SALIDAS | | | | | |REG0 |EQU |0X28 | | | | | | | |1= UBICO LOS BITS DE PUERTO BCOMO ENTRADAS
list
p=16f877a


elijo PIC







#include
p16f877.inc

herramientas PIC
















REG

EQU
0X27
defino registros para progamarREG0
EQU
0X28








REG1
EQU
0X29































BCF
STATUS,RP0 ;
elijo banco o





BCF
STATUS,RP1






CLRF
PORTA ;BSF
STATUS,RP0 ;
elijo banco 1





MOVLW
0x06 ;

desprogramo comparadores





MOVWF
ADCON1 ;







MOVLW
0X00

programo puerto b como salidaMOVWF
TRISB







BCF

STATUS,RP0
elijo banco 0















INICIO























BSF

PORTB,0

coloco un 1 en puertoB en pin 0CALL
RETARDO









BCF

PORTB,0

coloco un 0 en puertoB en pin 0




CALL
RETARDO









BSF

PORTB,1

coloco un 0 en puertoB en pin 1




CALLRETARDO









BCF

PORTB,1

coloco un 0 en puertoB en pin 1




CALL
RETARDO


lammo un retardo













RETARDO





RUTINA DE RETARDO DE 1 SEGUNDORET

MOVLW
.100







MOVWF
REG







RET0
MOVLW
.50;100










MOVWF
REG0







RET1
MOVLW
.32










MOVWFREG1







RET2
DECFSZ
REG1,1










GOTO
RET2









DECFSZ
REG0,1









GOTO
RET1









DECFSZ
REG,1









GOTO
RET0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Led A La Cadencia De Un Segundo En Mplab
  • como hacer un secuenciador de led
  • Secuenciador Led
  • Encender Y Apagar Un Led, Mplab
  • Secuencia leds mplab
  • secuenciador de luces led
  • Pic16f877a
  • pic16f877a

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS