为什么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都给清下