This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

a beginner, wants to do echoing program

#include <stdio.h>
#include <reg51.h>

unsigned char a[20];

void main(void)
{ SCON = 0x52; TMOD = 0x20; TCON = 0x40; TH1 = 0xf3;

printf("enter any sentence:"); _gets(a,20); _puts(a);
}

i am a beginner for keil compiler
trying to echo the data entered by the user, i tried various methods to do it but could not see the result on the serial window.

my assignment is getting the data from the user and echoing back to the stdout that is screen as many times as the user requests

  • You normally do echo a character at a time to make sure that the user doesn't have to write blindly a full line of text (including enter) before anything gets visible.

    Line-based is also limited to your buffer size, while a character at a time means you can handle a text line with a million characters.