hex to dec query

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi,

   

Ive been looking at interfacing an lm35 to the PSOC 3, ive looked at the sample ADC single ended mode, Ive modified the output to convert the output from the adc to temperature as such: temp =(float)output*100/1023;

   

I am using the ADC in 10 bit mode, I want a float output.

   

Problem is, that the output is the temperature but still in hex, so the room temperature is currently 25c but it comes up as 19H which is correct but not ideal.

   

Ive looked at a few topics from here:

   

This one: http://www.cypress.com/forum/known-problems-and-solutions/problem-whit-psoc1-adcinc-and-lm35

   

and this one: www.cypress.com/forum/psoc-1-device-programming/decode-hex-dec

   

Ive tried implementing what Bob has suggested from the second topic, but the compiler doesnt like that there is no ANSI function prototype for this fuction: csprintf

   

Ive included the stdio.h library file too, anything (probably obvious) I am missing?

   

thanks

   

Kind regards

0 Likes
1 Solution
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

Converting a hex to ASCII string is done with

   

sprintf(Buffer,FormatString,HexNumber). Probably the preceding "c" in the post you refer to was a simple typo.

   

 

   

Bob

View solution in original post

0 Likes
8 Replies