Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.50 KB | None | 0 0
  1. #pragma interrupt isr
  2. #pragma code isr = 0x08
  3.  
  4. void isr(void)
  5. {
  6. int button1count = 0;
  7. int button1bouncecount = 0;
  8.  
  9. while (button1count < 5 && button1bouncecount < 5)
  10.     {
  11.     if (PORTAbits.RA4 ==1)
  12.         {
  13.         button1count = 0;
  14.         button1bouncecount++;
  15.         }
  16.     else
  17.         {
  18.         button1count++;
  19.         button1bouncecount = 0;
  20.         }
  21.     Delay10TCYx(25);
  22.     }
  23.  
  24. if (button1count >= 5)
  25.     {
  26.     detectButtonPress = 1; //Button 1 is pressed
  27.     }
  28. else
  29.     {
  30.     detectButtonPress = 0; //Button 0 pressed - no button press
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement