- Messaggi: 2
- Ringraziamenti ricevuti 0
PORTA C del 16f877
7 Anni 2 Settimane fa #1
da anch
PORTA C del 16f877 è stato creato da anch
Salve, non riesco a fare funzionare la PORTA C come input per sei pulsanti in mikrobasic.
Ho settato la porta C con TRISC = %11111111 e PORTC = %00000000, chiedo se c'è qualche altro registro da settare.
Ho settato la porta C con TRISC = %11111111 e PORTC = %00000000, chiedo se c'è qualche altro registro da settare.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- anch
- Autore della discussione
- New Member
Riduci
Di più
7 Anni 2 Settimane fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic PORTA C del 16f877
Salve Anch,
non conosco la sintassi per un numero binario in mikrobasic per cui presumo che sia %.
Detto questo i registri sono TRISC e PORTC per cui sei apposto.
Saluti,
Mauro
non conosco la sintassi per un numero binario in mikrobasic per cui presumo che sia %.
Detto questo i registri sono TRISC e PORTC per cui sei apposto.
- Come fai a dire che non funziona l'inizializzazione?
- Dove e come hai collegato i pulsanti?
- Come li leggi?
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
7 Anni 2 Settimane fa #3
da mastroebano
Risposta da mastroebano al topic PORTA C del 16f877
buongiorno
io uso mikrobasic ed i registri da settare sono quelli e con quella sintassi pertanto come dice Mauro come fai nel dire che la porta non inizializza o non funziona? Desumo che tu sugli ingressi abbia messo dei pulldown e poi con il pulsante lo porti alto e dopo un certo tempo vai in lettura per leggere lo stato del pulsante e quindi prendi la decisione su quello che devi fare
io uso mikrobasic ed i registri da settare sono quelli e con quella sintassi pertanto come dice Mauro come fai nel dire che la porta non inizializza o non funziona? Desumo che tu sugli ingressi abbia messo dei pulldown e poi con il pulsante lo porti alto e dopo un certo tempo vai in lettura per leggere lo stato del pulsante e quindi prendi la decisione su quello che devi fare
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mastroebano
- Senior Member
Riduci
Di più
- Messaggi: 58
- Ringraziamenti ricevuti 1
7 Anni 2 Settimane fa #4
da mastroebano
Risposta da mastroebano al topic PORTA C del 16f877
scusa saluti Antonio
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mastroebano
- Senior Member
Riduci
Di più
- Messaggi: 58
- Ringraziamenti ricevuti 1
7 Anni 1 Settimana fa #5
da anch
Risposta da anch al topic PORTA C del 16f877
MI scuso per il ritardo, ho usato la porta C, da C0 a C5 per collegarvi sei pulsanti, collegati come di consueto, e di questi solo quelli che usano la porta C da C0 a C3 funzionano come devono.
Quando PORTC.0...PORTC.3 vengono posti a massa con il pulsante pigiato, il programma fa ciò che ad ogni tasto è stato detto di fare, i rimanenti due pulsanti, invece, pigiati o no, non eseguono le funzioni ad essi associati.
Quando PORTC.0...PORTC.3 vengono posti a massa con il pulsante pigiato, il programma fa ciò che ad ogni tasto è stato detto di fare, i rimanenti due pulsanti, invece, pigiati o no, non eseguono le funzioni ad essi associati.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- anch
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 2
- Ringraziamenti ricevuti 0
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.