为什么51单片机一上电就进一次串口接受中断

2024-11-09 04:39:36
推荐回答(3个)
回答1:

不要这样啊,EA=1;不要放在前面,要放在while(1)前面,这样可以避免串口中断了。你连初始化都没进行完,就开EA,谁知道会产生什么莫名其妙的问题哦!

回答2:

void uart0_rx() interrupt 4

串口中断没有清除中断标志。

回答3:

EA=1挪到主循环前一行,
在EA=1之前,把TI、RI都给清下