![]() |
不同入口,不同調(diào)用 interrupt 8 { if (S2CON & S2RI) { S2CON &= ~S2RI; //Clear receive interrupt flag P0 = S2BUF; //P0 show UART data P2 = (S2CON & S2RB8);//P2.2 show parity bit } if (S2CON & S2TI) { S2CON &= ~S2TI; //Clear transmit interrupt flag busy = 0; //Clear transmit busy flag } } |
沙發(fā)的程序可以一試 |
樓上說得對,串口2 中斷 要使用 interrupt 8. -------------- 從你給的圖看,串口1 中斷 和 串口2 中斷 都使用 interrupt 4, 這個肯定有問題. 建議: 把串口2 中斷 改為 interrupt 8. |
STC12C5A60S2單片機 串口2 中斷 要使用 interrupt 8
|
并且我照STC官方的 S2CON &= ~S2RI; 操作也不行。 |
Powered by 單片機教程網(wǎng)