We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I am currently doing a mini-project on temperature sensor using 8051 micro-controller. The 8051 micro-controller will receive 8bit temperature data from Analogue-to-Digital Converter which is connected to a temperature sensor(eg. LM35) I have a problem in translating the 8bit data from ADC to a temperature reading (eg. 38 celcius)in keil. I hope to understand the structure or the procedure in carrying out this step. Thank you!
"Each step from 0000 0000 to 0000 0001 contribute to a certain degree C." Exactly - so all you need to do is apply the scale factor that relates the 1-bit step to a certain degree C. You may also need to add an offset to account for the Celsius temperature corresonding to the 8-bit binay 0000 0000. Assuming it's linear, it's your good old y = mx + c Note that this has nothing specifically to do with Keil - the principle is the same whatever tools you use, and whatever language, from whatever vendor! Try thinking about how you'd do it by hand!