关于putchar函数的几个问题putchar()函数的函数体如下Charputchar(charc){x05If(c==’n’)x05{x05x05If(RI)x05x05{x05x05x05If(SBUF=X0ff)x05x05x05{x05x05x05x05Dox05x05x05x05{x05x05x05x05x05RI=0;x05x05x05x05
关于putchar函数的几个问题
putchar()函数的函数体如下
Charputchar(charc)
{
x05If(c==’n’)
x05{
x05x05If(RI)
x05x05{
x05x05x05If(SBUF=X0ff)
x05x05x05{
x05x05x05x05Do
x05x05x05x05{
x05x05x05x05x05RI=0;
x05x05x05x05x05While(!RI);
}while(SBUF!=XON);//这里的XON是什么?
RI=0;
}
}
While(!TI);
TI=0;
SBUF=0x0d;//这句话有个注释是OUTPUTCR,
}
x05If(RI)
x05{
x05x05If(SBUF=X0ff)//这里的X0FF是什么?
x05x05{
x05x05x05Do
x05x05x05{
x05x05x05x05RI=0;
x05x05x05x05While(!RI);
}while(SBUF!=XON);
RI=0;
}
}
While(!TI);
TI=0;
Return(SBUF=c);
}
在上面的这个函数中,注释中的OUTPUT整个函数能够稍微解释一下就更好啦.