sábado, 8 de noviembre de 2008

Secuencia de encendido de Leds

Descripción:

8 LED conectados a un puerto del Pic (PORTB),los 8 leds enciende con ciertos intervalos una vez encendidos todos se apaga todo el puerto:

Nota: El voltaje consumido por el LED es aproximadamente de 2V. Asumiendo que la corriente que consume el LED es de 10mA, calculando la resistencia:

R=V/I=(5-2)/10mA= 0.3K = 330 Ohms

Materiales:

- PIC16F877A
- Resistencias de 330Ohms, 4.7K
- LEDs
- Cristal de 20MHZ
- Push Botton
_ Fuente de DC de 5 volts
_ Protoboard

Programa:

Ciclo:
CLRF PORTB ;Apaga todos los LEDs
call delay
BSF PORTB,0 ;enciende el LED RB0
call delay
BSF PORTB,1 ;enciende el LED RB1
call delay
BSF PORTB,2 ;enciende el LED RB2
call delay
BSF PORTB,3 ;enciende el LED RB3
call delay
BSF PORTB,4 ;enciende el LED RB4
call delay
BSF PORTB,5 ;enciende el LED RB5
call delay
BSF PORTB,6 ;enciende el LED RB6
call delay
BSF PORTB,7 ;enciende el LED RB7
call delay

GOTO Ciclo

Diagrama:

No hay comentarios: