- /* timer0 interrupt, 1ms */
- void __attribute((interrupt(0x0C))) timer0(void)
- {
- _t0af = 0; //清除T0中断标志位
-
- //user code start
- //...
- //user code end
- /* 一旦中断子程序被响应,系统将自动清除EMI位,所有其它的中断将被屏蔽 */
- _emi = 1; //手动打开总中断
- }
- /* timer1 interrupt, 200us */
- void __attribute((interrupt(0x10))) timer1(void)
- {
- _t1af = 0;
-
- //user code start
- //...
- //user code end
- /* 一旦中断子程序被响应,系统将自动清除EMI位,所有其它的中断将被屏蔽 */
- _emi = 1; //手动打开总中断
- }
- /* int0 *、
- void __attribute((interrupt(0x04))) Int0(void)
- {
- //不需要清除中断标志位
-
- _emi = 1; //手动打开总中断
- }
|