Tags:
Bom dia F,
O que significa "" mas tipo: float V= 0.123 não consigo,"" ?
Não aparece no display?
aparece me parte?
experimenta assim: pintf(V,3); "3 é o numero de dígitos depois da virgula que se quer que seja impresso".
RV
Olaaa.
Tentei :
float valor 1.234
printf("n0.val=");
printf("%1.3f",valor);
printf("ÿÿÿ");
Mas não deu certo!
Acho que você não entendeu o que o RV lhe disse.
Poste seu código, e antes de postar leia esse link com atenção:
http://labdegaragem.com/forum/topics/sugest-o-de-como-postar
Abs.
CK
Boa noite F,
por gentileza, responda minhas perguntas.
RV
Boa noite RV !
Respondendo suas perguntas:
1. Me referi a variavel tipo FLOAT eu não estou conseguindo.
2.Coloquei o codigo assim:
float valor 1.234
printf("n0.val=");
printf("%1.3f",valor);
printf("ÿÿÿ");
No display do NEXTION não apareceu nada.
Acabei mudando pra fazer teste para:
int valor=56;
printf("n1.val=");
printf("%u",valor);
printf("ÿÿÿ");
Enviou normal o valor de 56.
Estou utilizando comunicação RX TX entre PIC e DISPLAY NEXTION.
Quando você quer imprimir um float, você deve colocar uma virgula, após as casas decimais quer quer exibir, por exemplo, se quer imprimir 3 casas decimais por exemplo, deve codificar assim:
1.234,3 o ultimo numero 3 depois da virgula não será exibido, ele é apenas um sinalizador da quantidade de casas que você deseja exibir, caso fosse 1.2345 deveria usar 1.2345,4 onde o quatro após a virgula indica que você deseja que sejam exibidas quatro casas após o ponto,
Estimo que é isso o que o RV esta tratando de lhe sugerir.
Meu canal: https://www.youtube.com/channel/UCLZ2cga6-yqz5jtI-XvE7PA?view_as=su...
Boa sorte.
Abs.
CK
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por