This program continuously reads and prints any or all of the 16 Analog Input Pin voltages on the NPX Freescale FRDM-KL25Z microprocessor board. Pins on which to display voltages are determined via serial inputs registered via an RX Interrupt trigger that changes the value of charCCIn, where charCCIn goes from '00' to '16'. charCCIn should be preceeded by a '#'. Serial baud rate is 9600. The data acquisition rate whereby voltage readings are updated is defined by the variable updatePeriodMs.

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
skanderian
Date:
Thu Jan 19 15:32:08 2017 +0000
Parent:
8:c06ce18ad746
Commit message:
Fixed pin#s

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Jan 19 15:28:54 2017 +0000
+++ b/main.cpp	Thu Jan 19 15:32:08 2017 +0000
@@ -88,40 +88,40 @@
         serial.printf("%s%03.1f%s\r\n", "#PTB0: ", 3.3f*pin2.read(), "V");
     }    
     if (pinNum == 0 || pinNum == 3) {
-        serial.printf("%s%03.1f%s\r\n", "#PTB1: ", 3.3f*pin4.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTB1: ", 3.3f*pin3.read(), "V");
     }
     if (pinNum == 0 || pinNum == 4) {
-        serial.printf("%s%03.1f%s\r\n", "#PTE22: ", 3.3f*pin5.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTE22: ", 3.3f*pin4.read(), "V");
     }
     if (pinNum == 0 || pinNum == 5) {
-        serial.printf("%s%03.1f%s\r\n", "#PTB2: ", 3.3f*pin6.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTB2: ", 3.3f*pin5.read(), "V");
     }
     if (pinNum == 0 || pinNum == 6) {
-        serial.printf("%s%03.1f%s\r\n", "#PTE23: ", 3.3f*pin7.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTE23: ", 3.3f*pin6.read(), "V");
     }
     if (pinNum == 0 || pinNum == 7) {
-        serial.printf("%s%03.1f%s\r\n", "#PTB3: ", 3.3f*pin8.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTB3: ", 3.3f*pin7.read(), "V");
     }
     if (pinNum == 0 || pinNum == 8) {
-        serial.printf("%s%03.1f%s\r\n", "#PTE29: ", 3.3f*pin9.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTE29: ", 3.3f*pin8.read(), "V");
     }
     if (pinNum == 0 || pinNum == 9) {
-        serial.printf("%s%03.1f%s\r\n", "#PTC2: ", 3.3f*pin10.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTC2: ", 3.3f*pin9.read(), "V");
     }
     if (pinNum == 0 || pinNum == 10) {
-        serial.printf("%s%03.1f%s\r\n", "#PTE30: ", 3.3f*pin11.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTE30: ", 3.3f*pin10.read(), "V");
     }
     if (pinNum == 0 || pinNum == 11) {
-        serial.printf("%s%03.1f%s\r\n", "#PTC1: ", 3.3f*pin12.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTC1: ", 3.3f*pin11.read(), "V");
     }
     if (pinNum == 0 || pinNum == 12) {
-        serial.printf("%s%03.1f%s\r\n", "#PTC0: ", 3.3f*pin13.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTC0: ", 3.3f*pin12.read(), "V");
     }
     if (pinNum == 0 || pinNum == 13) {
-        serial.printf("%s%03.1f%s\r\n", "#PTD5: ", 3.3f*pin14.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTD5: ", 3.3f*pin13.read(), "V");
     }
     if (pinNum == 0 || pinNum == 14) {
-        serial.printf("%s%03.1f%s\r\n", "#PTD6: ", 3.3f*pin15.read(), "V");
+        serial.printf("%s%03.1f%s\r\n", "#PTD6: ", 3.3f*pin14.read(), "V");
     }    
     ledConfirmSent();
 }