单片机串口通信,要用T1控制波特率,初始化时要给TH1,TL1赋值,你写成了给TH0,TL0赋值了,T1禁止中断,要删掉SETB ET1。
程序起始地址,弄得太滥了。你用 T0 干嘛?另外,中断返回指令,是 RETI。还有串口中断标志位,你好像不懂诶。