home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca
 
SUPERCAR tipo: livello:
Supercar a effetto rimbalzo con PIC16F84
 
 



SUPERCAR


Vorrei mostrarvi il mio concetto di supercar

Descrizione

Ecco un semplice circuito con un PIC16F84 per realizzare un effetto supercar con 8 led. Per semplificare io li ho disegnati tutti rossi, ma se volete avere un effetto davvero spettacolare vi consiglio di prenderne di colori diversi: basta fare attenzione a ridimensionare la resistenza in serie al led, sapendo che in ogni ingresso/uscita del PIC passano 25mA.

Circuito:

Usando il software di programmazione 'MPLab' e copiando il seguente codice scritto da me vedrete accendersi un solo led alla volta: 1° - 2° - 3° - 4° - 5° - 6° - 7° - 8° - 7° - 6° - 5° - 4° - 3° - 2° - 1° - 2° - 3° - ecc., ottenendo un effetto rimbalzo.

Codice (MPLab):

; Creato Da auditt
; EFFETTO SUPERCAR 8 LED SU PORTB

LIST P=PIC16F84A
INCLUDE "P16F84A.INC"
ERRORLEVEL -302

COUNTER EQU 0x0C

                                        ORG 0x00                      ; inizio
                                        BSF STATUS,RP0       ; banco 1
                                        MOVLW 0
                                        MOVWF TRISB             ; B tutte uscite
                                        BCF STATUS,RP0       ; banco 0
                                        BSF STATUS,C            ; setto il carry
MAIN            CLRF PORTB                                 ; azzero portb
LOPA           RLF PORTB,1                                 ; traslo 1 bit verso destra
                                        BTFSS STATUS,C       ; AA test su C
                                        CALL RITARDO           ; sub ritardo
                                        BTFSS STATUS,C       ; BB test su C
                                        GOTO LOPA
LOPB           RRF PORTB,1                                ; traslo 1 bit verso destra
                                        BTFSS STATUS,C       ; AA test su C
                                        CALL RITARDO  
                                        BTFSS STATUS,C       ; BB test su C e salti vari
                                        GOTO LOPB
                                        GOTO MAIN
  
  
RITARDO                     MOVLW d'80'                  ; routine di ritardo
                                       MOVWF COUNTER
DEL                               DECFSZ COUNTER
                                       GOTO DEL
                                       RETURN





  il parere della community
esprimi il tuo voto approvi questa pagina? promo


  non sei autenticato, per questo non puoi visualizzare i commenti sulla pagina. Se sei registrato accedi oppure registrati.


difficoltà
costo
informazioni
Questa pagina è stata creata da auditt
il 24/01/2008 ore 20:11
ultima modifica del 29/01/2008 ore 17:44
la pagina è stata visitata 4154 volte




Lo staff di www.grix.it non si assume responsabilità sul contenuto di questa pagina.
Se tu sei l'autore originale degli schemi o progetti proposti in questo articolo, e ritieni che siano stati violati i tuoi diritti, contatta lo staff di www.grix.it per segnalarlo.

   
 

 
 
indietro | homepage | torna su copyright © 2004/2020 GRIX.IT - La community dell'elettronica Amatoriale