scanf receives 0x0A instead of 0x0D

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?

Parents Reply Children
More questions in this forum