Avrei la necessità di dividere dei numeri e poter utilizzare anche eventuali decimali in altre operazioni e anche visualizzarli su LCD alfanumerico. E' possibile farlo con un compilatore PIC C e in particolare con il compilatore C18 della Microchip? Grazie, saluti.
PIC C18 Microchip e numeri decimali
Oct 07, 2007
1 Replies
Con un linguaggio di alto livello come il C non ci sono particolari problemi. Se hai sufficiente tempo/spazio per fare i conti direttamente in float fai pure. Altrimenti una soluzione semplice è di stabilire la precisione richiesta, es. 10^-3. Poi moltiplichi tutti i numeri per il reciproco, ovvero per mille, così da fare tutti i conti come interi.
Un'altra possibilità se ti serve solo in fase di visualizzazione sull'LCD è di scrivere le singole cifre e inserire al punto giusto la virgola anziché gestire direttamente i numeri decimali. E' molto più rapido e leggero.
Ciao! Marco / iw2nzzm
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required