STC单片机串口发送 不需要while死等 串口接收执行软件复位 http://www.51hei.com/bbs/dpj-200927-1.html |
搞好了,谢谢4楼的大师,谢谢各位师傅,谢谢,改成定时器2就可以了。 |
谢谢wwh2382 ,我再看看 |
TMOD = 0x20; // AUXR &= 0xdf; //定时器1时钟为Fosc/12,即12T AUXR &= 0xfe; //串口1选择定时器1为波特率发生器 TH1 = 0xfd; // TL1 = 0xfd; // TR1 = 1; // REN = 1; // PCON = 0x00 ; //SMOD = 0 ; SM0 = 0; // SM1 = 1; // EA = 1; // ES = 1; // 实在找不出错误了。难过 |
TMOD = 0x20; // AUXR &= 0xbf; //¶¨ê±Æ÷1ê±ÖóÎaFosc/12,¼′12T AUXR &= 0xfe; //′®¿ú1Ñ¡Ôñ¶¨ê±Æ÷1Îa2¨ìØÂê·¢éúÆ÷ TH1 = 0xfd; // TL1 = 0xfd; // TR1 = 1; // REN = 1; // SM0 = 0; // SM1 = 1; // EA = 1; // ES = 1; // 就是不行,唉 |
那就好好检查串口和波特率初始化。 |
![]() |