dongfang 发表于 2024-6-24 19:43:29

关于STC8H1K28定时器设置(已解决)

本帖最后由 晓飛飛 于 2024-6-25 11:28 编辑

单片机是STC8H1K28,我用STC官方烧入软件,拷贝定时器程序,P20上接了个LED,定时器不工作,LED不闪烁,请大侠看看什么原因,(我用延时程序试过了,LED闪烁,用定时器不行)
void Timer2_Isr(void) interrupt 12
{
      
      S2++;
      if (S2>250)
      {
                S2=0;
                P20=!P20;               
      }
}

void Timer2_Init(void)                //1000微秒@11.0592MHz
{
      AUXR |= 0x04;                        //定时器时钟1T模式
      T2L = 0xCD;                              //设置定时初始值
      T2H = 0xD4;                              //设置定时初始值
      AUXR |= 0x10;                        //定时器2开始计时
      IE2 |= 0x04;                        //使能定时器2中断
}

angmall 发表于 2024-6-24 20:37:59

有没有打开总中断?

    EA = 1;         //打开总中断

soma 发表于 2024-6-24 21:53:30

官方生成的中断函数都是没开中断的要自己打EA =1;

dongfang 发表于 2024-6-25 06:36:31

感谢以上各位老师的帮助,就是总中断没有打开,谢谢,衷心的感谢
页: [1]
查看完整版本: 关于STC8H1K28定时器设置(已解决)