stefano_ Inserito: 20 dicembre 2004 Segnala Share Inserito: 20 dicembre 2004 salve, ho fatto un semplice programmino in picbasic che comanda un display 7 segmenti ed ho visto che perattivare gli 8 bit della portb nel 16f84 devo specificare i bit attivi e quelli non attivi,se per esempio voglio inviare alla portb i seguenti bit 00010001devo scrivere set portb.0low portb.1low portb.2low portb.3set portb.4low portb.5low portb.6low portb.7con il 16f628 invece DEVO (altrimenti non funziona ) scrivere solamenteset portb.0set portb.4è normale tutto cio ??grazie Link al commento Condividi su altri siti More sharing options...
Claudio F Inserita: 21 dicembre 2004 Segnala Share Inserita: 21 dicembre 2004 ..... non conosco il pic basic, ma dovrebbero funzionare entrambe le cose su entrambi i micro... senno' uno come fa a settare un bit solo sull'84? Link al commento Condividi su altri siti More sharing options...
stefano_ Inserita: 21 dicembre 2004 Autore Segnala Share Inserita: 21 dicembre 2004 il bit che va settato lo puo settare sempre con il comando " set portb.1" ( setta il primo bit della porta solamente che se deve settare solo il primo bit devo scrivere espressamente che resetto tutti gli altri 7 bit e quindi dovrei scriverelow potb.0set portb.1low potb.2low potb.3low potb.4low potb.5low potb.6low potb.7se non lo scrivo tutti i 7 bit rimangono fluttuanti e quindi assumono 0 1 0 1 1 1 0 0 casualmente Link al commento Condividi su altri siti More sharing options...
k6233 Inserita: 21 dicembre 2004 Segnala Share Inserita: 21 dicembre 2004 (modificato) E' buona norma all'inizio del programma definire se i bit sono ingressi o uscite e poi resettarli subito.Ad esempi0:trisb=%00001111 ' da potrb.0 a portb.3 = ingressi- gli altri usciteportb=0 'azzera tutta la portaA questo punto hai una situazione stabile e puoi settare e resettare un bit alla volta di quelli dichiarati come uscitaSe non li definisci come uscite ti rimangono ingressi ecco perche sono fluttuanti.CiaoMarco Modificato: 21 dicembre 2004 da k6233 Link al commento Condividi su altri siti More sharing options...
stefano_ Inserita: 23 dicembre 2004 Autore Segnala Share Inserita: 23 dicembre 2004 grazie 1000 ciao e buone feste a tutti !!!!!!!!!!!!!!!!!!!!!!!!1 Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora