本帖最后由 FAQ 于 2014-2-11 19:22 编辑
9600波特率,11.0592M晶振。
看了手册关于TI位的解释感觉很迷糊
下面的代码可以正常输出字母ASCON=0x40;
TMOD=0x20;
TH1=TL1=0xFD;
TR1=1;
SBUF=‘A’;
下面的代码要想用printf输出A必须加上TI=1,为什么??好久不用51单片机都不会用了SCON=0x40;
TMOD=0x20;
TH1=TL1=0xFD;
TR1=1;
TI=1;//要想用printf输出必须加上TI=1;
printf("A");
|