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 require to calculate the distance of the object that the range finder detects. The microcontroller I am using is C167CR-LM. I am using T1 to detect the time lag between transmitting and receive of the pulse. When the the content of the timer is latch into the CC1 register, what is saved inside there? The timer's location? In what format(decimal, hexadecimal)? Without knowing, I couldn't continue my program. Awaiting ur reply, Frank
Thanks for pointing out the mistake. But anything wrong with using %g as the floating point specifier? It won't affect the result right? If I can't, what should i use?
But anything wrong with using %g as the floating point specifier? If the number you're printing is a floating point one, no. It won't affect the result right? Wrong. If it didn't affect the result, why would it exist as a separate option? If I can't, what should i use? A C textbook. Seriously, you need to brush up your C knowledge before you go on foraging into the specifics of embedded programming in C.
If you want to use %g, you must cast the value:
printf("%g\n", (float) CC1);
printf("%#0x\n", CC1);
printf("%u\n", CC1);
Erm, looks like I really need to brush up my c again.:P..Thanks Hans And thank you Thomas for pointing me the way...nvr knew there is a C166 compiler user guide....stupid of me