ruoca96 Inserito: 19 dicembre 2015 Segnala Share Inserito: 19 dicembre 2015 Salve non sono sicuro di aver scelto la sezione giusto spero potrete aiutarmi lo stesso. Sono uno studente di 5° elettronica e ho un problema di programmazione. Devo fare in modo di visualizzare un numero a due cifre su un display composto da 2 BCD a 7 segmenti. Ho utilizzato questo algoritmo per ottenere il risultato sperato.Ipotizzando di utilizzare un PIC, prendo in considerazione la linea di porte B e pongo "PORTB=numero%10" così da ottenere il resto della divisione, ad esempio con il numero 19 sul display visualizzo il numero 09. Poi voglio, sempre prendendo in considerazione il numero 19, scrivere il numero 01 per cui "numero /=10". Infine faccio una somma bit a bit con un or e sposto il numero di 4 bit per cui "PORTB=PORTB | (numero<<4)". L'unico problema di questo algoritmo è che sul display ottengo prima 09 e poi 19 sapete indicarmi un modo perché ciò non accada intendo per visualizzare subito il numero 19 ?? Link al commento Condividi su altri siti More sharing options...
ruoca96 Inserita: 19 dicembre 2015 Autore Segnala Share Inserita: 19 dicembre 2015 Per essere più chiaro. 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