完美运行效果图
如需具体电路,可与我联系:QQ158116114 #include unsigned char code a[]={0x41,0x42,0x43,0x44, 0x45,0x46,0x47,0x48,0x49,0x4A, 0x4B,0x4C,0x4D,0x4F,0x51,0x52, 0x53,0x54}; //要发送的数据 sbit P10=P1^0; //////////////////////////////////////////////// //发送服务函数// /////////////////////////////////////////////// void send(unsigned char dat) { SBUF=dat; while(TI==0); TI=0; P10=~P10; // use for test } /////////////////延时1ms函数////////////// void delay(int z) { int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); } void mian() { unsigned char i; TMOD=0X20;//定时器1工作在8位自动重装载模式,用于产生波特率 SCON=0X40;//串口工作在方式1 PCON=0X00;//波特率设置位9600 TH1=0XFD; TL1=0XFD; TR1=1; while(1) { for(i=0;i<16;i++)//i的大小与要发送的数据有关,此处随便写了一个 { send(a[i]); delay(1500);//纯粹为了看示波器的变化才把时间变大,此处亦可调 } } } 因篇幅问题不能全部显示,请点此查看更多更全内容