Yamian

isr.c (16F877A-Showtime)

Mar 15th, 2016
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. #include"main.h"
  2. void interrupt ISR(void)
  3. {
  4.     if(TMR0IF)
  5.     {
  6.         count++;
  7.         if(count>3)
  8.             count=0;
  9.         TMR0IF=0;
  10.     }
  11. }
  12. void _ENABLE_INTERRUPTS(char name_interrupt)
  13. {
  14.     switch(name_interrupt)
  15.     {
  16.         case GLOBAL:
  17.         {
  18.             GIE=1;
  19.             break;
  20.         }
  21.         case TIMER0:
  22.         {
  23.             TMR0IE=1;
  24.             break;
  25.         }
  26.         case INT:
  27.         {
  28.             INTE=1;
  29.             break;
  30.         }
  31.         case RBI:
  32.         {
  33.             RBIE=1;
  34.             break;
  35.         }
  36.         case PEI:
  37.         {
  38.             PEIE=1;
  39.             break;
  40.         }
  41.         case MSSP:
  42.         {
  43.             SSPIE=1;
  44.             break;
  45.         }
  46.     }
  47. }
Add Comment
Please, Sign In to add comment