float????

F

fatihbasaris

Guest
Estoy usando AT89C51RC2.Quiero leer P2 y convertir a un número float y
escribir este número a la pantalla LCD ...

 
Si usted está usando un compilador de C, la sprinf función puede convertir un flotador a ASCII.

 
gracias por contestar.Estoy usando Keil.Escribí este código.

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triste" border="0" />Por ejemplo, recibió = 174

.
.
.
.
void DATAdatawrite (char [])
(
int i = 0;
while (datos <0)
(
RS = 1; lcddelay (1);
RW = 0; lcddelay (1);
ES = 1; lcddelay (1);
DATA = datos ;
ES = 0; lcddelay (1);
i ;

)
)
.
.
.
.
void main ()

unsigned int recibido, lasttwo, número1, número2, number3;while (1)
(
recibido = P1;

lasttwo recibida% = 100;
numero1 = lasttwo% 10;
número2 = (lasttwo-número1) / 10;
number3 = (recibidas-lasttwo) / 100;

LCDinit ();

LCDdatawrite (????)

Por ejemplo, recibió = 174

Quiero escribir en LCD 174, pero no lo hizo.

 
float?Yo no veo ninguna flota en el código.Sólo unsigned int.

Cuando ejecuto sus declaraciones en el programa siguiente, imprime 1 7 4
Código:

# include <stdio.h>int main (void)

(

unsigned int recibido, lasttwo, número1, número2, number3;recibido = 174;

lasttwo recibida% = 100;

numero1 = lasttwo% 10;

número2 = (lasttwo - número1) / 10;

number3 = (recibidas - lasttwo) / 100;printf ( "% u% u% u \ n", number3, número2, número1);

return 0;

)
 

Welcome to EDABoard.com

Sponsor

Back
Top