51单片机C语言用串口用和定时器不能同时用和串口做倒计时器


问题出在你的init_timer0函数里每次启动串口用和定时器不能同时用中断后会执行init_timer0中的TMOD=0x01,这样串口用和定时器不能同时用1的模式就不是串口模式下所需模式了,自然串口接收不到数据。应该成 TMOD |= 0x01;
另外在你的串口接收中断函数中跳入中断时最好把EA关掉,处理完后在将EA置位

}

我要回帖

更多关于 串口用和定时器不能同时用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信