PT1 test

Dependencies:   mbed

Fork of AnalogIn-HelloWorld by Mbed

Revision:
2:8f81a97c83fb
Parent:
0:101a12a915c6
Child:
3:fd756d21b4c8
--- a/main.cpp	Wed Dec 10 16:19:08 2014 -0600
+++ b/main.cpp	Fri Nov 04 08:30:52 2016 +0000
@@ -17,24 +17,46 @@
 #include "mbed.h"
 
 // Initialize a pins to perform analog input and digital output fucntions
-AnalogIn   ain(A0);
-DigitalOut dout(LED1);
+
+#ifdef TARGET_SSCI824
+Serial pc(USBTX,USBRX);
+AnalogIn   ain(P0_13);
+DigitalOut dout(P0_16);
+#endif
+
+#ifdef TARGET_NUCLEO_F303K8
+Serial pc(PA_9,PA_10);
+AnalogIn   ain(PA_7);
+DigitalOut dout(PB_1);
+#endif
+
+void disablePullUp(void)
+{
+#ifdef TARGET_SSCI824
+    DigitalIn pin(P0_13);
+#endif
+#ifdef TARGET_NUCLEO_F303K8
+    DigitalIn pin(PA_7);
+#endif
+    pin.mode(PullNone);
+}
 
 int main(void)
 {
+    disablePullUp();
     while (1) {
         // test the voltage on the initialized analog pin
         //  and if greater than 0.3 * VCC set the digital pin
         //  to a logic 1 otherwise a logic 0
-        if(ain > 0.3f) {
+        if(ain > 0.5f) {
             dout = 1;
         } else {
             dout = 0;
         }
-        
+                
         // print the percentage and 16 bit normalized values
-        printf("percentage: %3.3f%%\n", ain.read()*100.0f);
-        printf("normalized: 0x%04X \n", ain.read_u16());
+        pc.printf("percentage: %3.3f%%\n", ain.read()*100.0f);
+        pc.printf("normalized: 0x%04X \n", ain.read_u16());
         wait(0.2f);
     }
 }