[5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A

  • mikysmcv
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
12 Anni 4 Mesi fa #1 da mikysmcv
Ragazzi, mi sono evoluto :P adesso oltre ai led ci sono anche i pulsanti, in particolare questo programma accende e spegne un led attraverso un pulsante.
Questo è il primo codice che mi è venuto, però in seguito potrei perfezionare il tutto migliorandolo, anzi se avete qualche consiglio, sono sempre contento ;)
Posto video, codice e file .asm ed .HEX.

PS: Anche la mia attrezzatura sta migliorando, infatti potrete notare una bella breadboard e nessun filo volante che esce dal programmatore, perchè ho acquistato, tra le varie cose, strip maschi e femmina che ho utilizzato per collegare il programmatore alla breadboard, inoltre ho anche il display da saldare, però questo dovrà aspettare qualche giorno per essere bruciacchiato :lol:






Code:
PROCESSOR 16F84A RADIX DEC ERRORLEVEL -302 INCLUDE "P16F84A.INC" __CONFIG _XT_OSC & _CP_OFF & _WDT_OFF ORG 0CH Count RES 2 LED EQU 0 PULSANTE EQU 4 ORG 00H bsf STATUS,RP0 movlw 00011111B movwf TRISA movlw 11110000B movwf TRISB bcf STATUS,RP0 Accensione btfss PORTB,PULSANTE bsf PORTB,LED call Delay btfsc PORTB,LED goto Spegnimento goto Accensione Spegnimento btfss PORTB,PULSANTE bcf PORTB,LED call Delay btfss PORTB,LED goto Accensione goto Spegnimento Delay clrf Count clrf Count+1 DelayLoop decfsz Count,1 goto DelayLoop decfsz Count+1,1 goto DelayLoop return END



FILE .asm ed .HEX:

File allegato:

Nome del file: Pulsanti.rar
Dimensione del file:1 KB
Allegati:

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • StefA
  • Moderatore
  • Moderatore
Di più
12 Anni 4 Mesi fa #2 da StefA
yeah!!! :lol:

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Moderatore
  • Moderatore
Di più
12 Anni 4 Mesi fa #3 da Mauro Laurenti
...non ti si ferma piu'!
Un passo alla volta hai preso il controllo.

...e gli stimoli ti hanno portato agli acquisti di nuovo materiale.
...che non guasta mai per avere un laboratorio ordinato, montaggi puliti, ma soprattutto risparmiare tempo.

...ottimo!

...keep going! :)

Saluti,

Mauro

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • mikysmcv
  • Autore della discussione
  • Premium Utente
  • Premium Utente
Di più
12 Anni 4 Mesi fa - 12 Anni 4 Mesi fa #4 da mikysmcv
Il lavoro procede :) anche se su questi programmi devo capire alcune cose teoriche, perchè tra la pressione dei tasti, l'accensione dei led ed il tempo delle Delay, non tutto quadra perfettamente, però ho dato uno sguardo alle pagine successive del libro e mi sà che alcuni successivi argomenti dovrebbero aiutarmi a capire un pò di più, faccio quello che posso :lol:
Ultima Modifica 12 Anni 4 Mesi fa da mikysmcv.

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Forum - Ultimi messaggi