想问一下关于ch552中断使用问题
  1. 定时器0使用中断,mTimer0Interrupt( void ) interrupt INT_NO_TMR0 using 1

  2. 定时器1使用中断,mTimer1Interrupt( void ) interrupt INT_NO_TMR1 using 2

  3. ADC使用中断,     ADCInterrupt( void ) interrupt INT_NO_ADC using 3   

  4. 想问一下,timer2该使用那一个中断?

  5. ch552一共有几个中断寄存器组?

随意建立工程,同时添加了上述中断

image.png

通过分析map文件可知中断函数都参与编译并输出

image.png

该工程编译没有出错,警告类型全部为函数未调用

image.png

icon_rar.gifEXAM.zip



代码均是例程包中复制粘贴实现。


如不明白这部分,建议在写中断函数时不要写using关键词,让编译器自行处理


想了解定时器2使用,想使用定时器2,间隔15s控制三极管的导通和截止,现在只是导通,没有截止,是定时器配置错了,还是中断方式错了?求指导一下(第一次接触使用定时器2)。使用方式是否和定时器0和1的方式一样?是否对硬件电路有什么要求?

1642747511(1).png


看一下中断使能

image.png


好的,解决了,谢谢


只有登录才能回复,可以选择微信账号登录