关于#单片机#的问题:使用KEIL对STC15w408AS单片机进行电调程序延迟30度编程时,发现各个中断程序(定时器2中断,比较器中断)都不执行,比较器中断)都不执行

使用KEIL对STC15w408AS单片机进行电调程序延迟30度编程时,发现各个中断程序(定时器2中断,比较器中断)都不执行,总中断已打开,各个中断也打开了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章:12.STC15W408AS单片机比较器 也许能够解决你的问题,你可以看下
  • 除此之外, 这篇博客: 8.STC15W408AS单片机定时器/计数器中的 一、定时器计数器简介 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

            STC15W408AS只有定时器0和定时器2,工作工作位定时器或者计数器模式。定时器/计数器的核心部件是一个加法计数器,其本质是对脉冲进行计数。只是计数脉冲来源不同:如果计数脉冲来自系统时钟,则为定时方式,此时定时器/计数器每12个时钟或者每1个时钟得到一个计数脉冲,计数值加1;如果计数脉冲来自单片机外部引脚(T0为P3.4,T1为P3.5,T2为P3.1,T3为P0.7,T4为P0.5),则为计数方式,每来一个脉冲加1。

            当定时器/计数器T0、T1及T2工作在定时模式时,特殊功能寄存器AUXR中的T0x12、T1x12和T2x12分别决定是系统时钟/12还是系统时钟/1(不分频)后让T0、T1和T2进行计数。

            定时器/计数器0有4种工作模式:模式0(16位自动重装载模式),模式1(16位不可重装载模式),模式2(8位自动重装模式),模式3(不可屏蔽中断的16位自动重装载模式)。定时器T2的工作模式固定为16位自动重装载模式。T2可以当定时器使用,也可以当串口的波特率发生器和可编程时钟输出。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^