引用 changle:SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
仔细看了一下代码,是串口初始化错了。51he点com网站抄的吧!真害人,学习时曾经也调试过这串一模一样的代码,变量名,顺序,注释等全部相同
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重装
TH1 = 0xFD; // TH1: 重装值 9600 波特率 晶振 11.0592MHz
TR1 = 1; // TR1: timer 1 打开
EA = 1; //打开总中断
ES = 1; //打开串口中断