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.
Hello to everyone, some incredibile detail about scanf (CARM)
unsigned char my_key; my_key=0; scanf("%c",&my_key);
When the PC sends a chr$(13) = CR the microcontroller receives a 0x0A = LF. I had my PC under suspicion to attach an additional LF. But now i'am using the int14h and controlled with an oszilloscope, there is no additional LF. So how to correct the scanf?
Converting floating point from ascii to binary is too much work to just throw in any own code.
Most libraries contains atof() to make the conversion. This is most probably the function that is used internally by scanf(). It is part of both ANSI/ISO and Posix.