#include #define uchar unsigned char #define uint unsigned int bit T_done; main() {static uchar i,j; TMOD=0X20; /*定时器1八位自动重装*/ TL1=0X40;TH1=0x40; //11.0592MHz,57600波特 SCON=0X5c;PCON=0X80; /*11位异步,定时器控制*/ IE=0x90; TR1=1; T_done=1; while(1) {for(i=0;i<128;i++) {for(j=0;j<8;j++) {while(!T_done); SBUF=i; T_done=0; } } } } serial() interrupt 4 using 1 {TI=0; T_done=1; }