Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int detectButtonPress(void)
- {
- int button1count = 0;
- int button2count = 0;
- int button3count = 0;
- int button4count = 0;
- int button5count = 0;
- int button6count = 0;
- while (button1count < 5 && button2count < 5 && button3count < 5 && button4count < 5 && button5count <5 && button6count < 5) {
- if (PORTAbits.RA4 == 1) {
- button1count = 0;
- } else {
- button1count++;
- }
- if (PORTAbits.RA1 == 1) {
- button2count = 0;
- } else {
- button2count++;
- }
- if (PORTAbits.RA2 == 1) {
- button3count = 0;
- } else {
- button3count++;
- }
- if (PORTAbits.RA3 == 1) {
- button4count = 0;
- } else {
- button4count++;
- }
- Delay10TCYx(25); // delay 250 cycles or 1ms.
- }
- if (button1count >= 5)
- {
- return 1;
- }
- if (button2count >= 5)
- {
- return 2;
- }
- if (button3count >= 5)
- {
- return 3;
- }
- if (button4count >= 5)
- {
- return 4;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement