Ich habe jetzt mein Programm abgeändert, aber es funktioniert immer noch nicht. Weiß jemand den Fehler und wie ich ihn beheben kann?

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

void main()
{
char COMein;

SCON=0x50;
PCON= PCON | 0x80;

TMOD=0x12;
TL0=249;
TH0=249;
TR0=1;
TI=1;

while (1)
{

if (TF0==1)
{
scanf("%s",&COMein);

printf("%s",COMein);

TF0=0;
}

}

}

Wäre sehr nett wenn mir jemand weiterhelfen könnte.

danke mfg MSSauer