📄 intr.c
字号:
#include <pic.h>/* * Interrupt test for PIC * * Copyright (C)1997 HI-TECH Software. * Freely distributable. */static long count;static bit bad_intr;voidmain(void){ /* setup stuff */#ifdef _16C71 ADCON1 = 3; // 16C71 requires Port A reconfiguration#endif T0CS = 0; // Timer increments on instruction clock TRISA = 0xFE; // Port A bit 0 is output T0IE = 1; // Enable interrupt on TMR0 overflow GIE = 1; // Global interrupt enable for(;;) CLRWDT(); // Idly kick the dog}static void interruptisr(void) // Here be interrupt function - the name is // unimportant.{ if(!T0IF) // Was this a timer overflow? bad_intr = 1; // NO! Shock horror! count++; // Add 1 to count - insert idle comment T0IF = 0; // Clear interrupt flag, ready for next PORTA ^= 1; // toggle bit 0 of Port A, to show we're alive}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -