_PCINT_loop.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /* uint8_t count;
  2. Serial.print(".");
  3. // delay(1000); // every second,
  4. for (i=0; i < TOTAL_PINS; i++) {
  5. if (interrupt_count[i] != 0) { // look at all the interrupted pins
  6. count=interrupt_count[i]; // store its count since the last iteration
  7. interrupt_count[i]=0; // and reset it to 0.
  8. Serial.print("Count for pin ");
  9. if (i == 50) { Serial.print("MISO"); } // then tell the user what it was, in a friendly way.
  10. else if (i == 51) { Serial.print("MOSI"); }
  11. else if (i == 52) { Serial.print("SCK"); }
  12. else if (i == 53) { Serial.print("SS"); }
  13. else if (i < FIRST_ANALOG_PIN) {
  14. Serial.print("D");
  15. Serial.print(i, DEC);
  16. } else {
  17. Serial.print("A");
  18. Serial.print(i-FIRST_ANALOG_PIN, DEC);
  19. }
  20. Serial.print(" is ");
  21. Serial.println(count, DEC);
  22. }
  23. }
  24. if (currentPIN3Count != pin3Count) { // Print our monotonically increasing counter (no reset to 0)
  25. Serial.print(PIN3TEXT);
  26. Serial.print(" count update: "); Serial.print(pin3Count, DEC); Serial.println();
  27. currentPIN3Count=pin3Count;
  28. }
  29. */
  30. /*
  31. Serial.print("Port : A8 " );
  32. Serial.print(A8);
  33. Serial.print(" digitalPinToPort(A8)::: " );
  34. Serial.println( digitalPinToPort(A8));
  35. Serial.print("Port : A9 " );
  36. Serial.print(A9);
  37. Serial.print(" digitalPinToPort(A9)::: " );
  38. Serial.println( digitalPinToPort(A9));
  39. Serial.print("Port : A10 " );
  40. Serial.print(A10);
  41. Serial.print(" digitalPinToPort(A10)::: " );
  42. Serial.println( digitalPinToPort(A10));
  43. */