STC15W4K56S4串口1用定时器1模式0,发完中断T1不置1为什么?ET1和EA都是打开的情况下啊!

1个回答
展开全部
咨询记录 · 回答于2023-04-05
STC15W4K56S4串口1用定时器1模式0,发完中断T1不置1为什么?ET1和EA都是打开的情况下啊!
在STC15W4K56S4单片机中,使用定时器1模式时,定时器1在计时器溢出时会发出中断,但是这个中断并不会自动置位T1标志位。因此,需要在中断服务函数中手动清除T1标志位。这个T1标志位位于TCON中的第6位,当T1中断发生时若要清除T1标志位需要在中断服务函数中写入TCON的第6位为。若ET1和EA都是打开的情况下,可以确定定时器1中断使能已经开启,那么检查一下是否在中断服务函数中清除了T1标志位,以及中断服务函数是否正常调用。此外,还需要确认使用的编译器是否设置了正确的中断向量表。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消