- Messaggi: 105
- Ringraziamenti ricevuti 5
[5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A
- mikysmcv
-
Autore della discussione
- Premium Utente
-
Less
Di più
12 Anni 4 Mesi fa #1
da mikysmcv
[5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A è stato creato da mikysmcv
Ragazzi, mi sono evoluto
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:
FILE .asm ed .HEX:

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:
Si prega Accesso o Crea un account a partecipare alla conversazione.
- StefA
-
- Moderatore
-
Less
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
12 Anni 4 Mesi fa #2
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Re: [5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A
yeah!!! :lol:
Ste
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.
12 Anni 4 Mesi fa #3
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: [5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A
...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
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
-
Less
Di più
- Messaggi: 105
- Ringraziamenti ricevuti 5
12 Anni 4 Mesi fa - 12 Anni 4 Mesi fa #4
da mikysmcv
Risposta da mikysmcv al topic Re: [5° PROGRAMMA ASSEMBLY] Led + Pulsante con il PIC16F84A
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 Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Forum - Ultimi messaggi
-
- progetto can
- da marcelloraja
-
- MODULO GSM SIM900A
- da Mauro Laurenti
-
- Freedom III e compilazioni fallite
- da Mauro Laurenti
-
- Gestione degli errori su comunicazione seriale
- da Mauro Laurenti
-
- Timer0 e interrupt
- da Mauro Laurenti