Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <12F675.h>
- #device adc=8
- #use delay(clock=4000000)// OSC INTERNO DE 4MHZ
- #fuses NOWDT,INTRC_IO, NOCPD, NOPROTECT, NOMCLR, PUT, BROWNOUT //CONFIG WORD
- int DG0 = 0; // Variavel para guardar digito milhar
- int DG1 = 0; // Variavel para guardar digito centena
- int DG2 = 0; // Variavel para guardar digito dezena
- int DG3 = 0; // Variavel para guardar digito unidade
- void main(void)
- {
- float test = 21.38; // Variavel para guardar valor float com 2 casas decimair
- long value ; // Variavel para guardar valor em long
- value = (long)(test*100); // Multiplica float por 100 para zerar 2 casas depois da virgula, e
- // Transforma o float em long
- DG0 = ((value/1000)%10); // Calcula valor digito milhar
- DG1 = ((value/100)%10); // Calcula valor digito centena
- DG2 = ((value/10)%10); // Calcula valor digito dezena
- DG3 = ((value)%10); // Calcula valor digito unidade
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement