📄 isr.c
字号:
// Interrupt service routines#include <htc.h>// High-priority servicevoid interrupt my_isr(void){ /***** Timer 0 Code *****/ if((TMR0IE)&&(TMR0IF)&&(TMR0IP)){ RB0 ^= 1; // Toggle PORT pin TMR0IF=0; // clear event flag } /***** Timer 1 Code *****/ if((TMR1IE)&&(TMR1IF)&&(TMR1IP)){ RB1 ^= 1; // Toggle PORT pin TMR1IF=0; // clear event flag } }// Low-priority servicevoid low_priority interrupt my_isr_low(void){ /***** Timer 0 Code *****/ if((TMR0IE)&&(TMR0IF)&&(!TMR0IP)){ RB2 ^= 1; // Toggle PORT pin TMR0IF=0; // clear event flag } /***** Timer 1 Code *****/ if((TMR1IE)&&(TMR1IF)&&(!TMR1IP)){ RB3 ^= 1; // Toggle PORT pin TMR1IF=0; // clear event flag } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -