戡拤 发表于 2023-8-15 17:25 核心问题是你开了定时器0中断,但没有T0中断函数导致出错 ![]()
|
wulin 发表于 2023-8-14 21:20 我就配置了P1.6口做为LED提示,我的目的是:电脑向串口1发送 0x??,然后0x??,在STC-ISP自带的串口助手上的接收缓冲区显示。然而在实验中,只要出现定时器0初始化,0x??就不能正常显示。并且这已经是我的全部代码了,并没有隐藏 |
戡拤 发表于 2023-8-14 17:26 串口1的IO口是不用专门配置,P3.0、P3.1默认准双向,但其它所有IO口均为高阻,必须按需求进行配置。楼主只对P1口做配置,难道其它P3、P5的IO口都没有使用?正常情况T1中断与串口中断不会互扰,只有在不恰当使用中断才会发生上述意外。楼主代码不全,看不出楼主想实现的具体功能,也就无法给出具体建议。 |
应该不是这个问题,串口1的IO口直接用就好了,不用专门配置 |
![]() |
tyrl800 发表于 2023-8-14 13:40 我刚才按层主的意思去把定时器0 中断使能关了(ET0 = 0),程序能正常运行,但是我把串口2中断使能开了,并且没写中断函数,程序也能正常运行,请问这是咋回事儿呀? |