如果只是使用printf函数,无须将ES置1,但如果将ES置1,就必须将中断函数interrupt4写上,否则程序运行到这个初始化函数这里就没办法出来了。因为TI=1;ES=1时会触发中断进入串口中断程序。至于为什么不写这个函数就出不来我还不清楚。但只要你写了,哪怕函数是空的,也是可以运行的。
单片机学习之路3串口问题
最新推荐文章于 2022-09-19 21:34:54 发布
如果只是使用printf函数,无须将ES置1,但如果将ES置1,就必须将中断函数interrupt4写上,否则程序运行到这个初始化函数这里就没办法出来了。因为TI=1;ES=1时会触发中断进入串口中断程序。至于为什么不写这个函数就出不来我还不清楚。但只要你写了,哪怕函数是空的,也是可以运行的。