Ben Michael / Mbed 2 deprecated miniProject4

Dependencies:   mbed

Revision:
15:1eed07b5a5ba
Parent:
14:5831b2b375e7
--- a/display.cpp	Mon Jan 14 05:09:32 2019 +0000
+++ b/display.cpp	Mon Jan 14 07:00:31 2019 +0000
@@ -2,22 +2,22 @@
 #include "tempSnsr.h"
 
 BusOut display(p5, p6, p7, p8, p9, p10, p11, p12);
-AnalogOut transistor1(p19);
-AnalogOut transistor2(p20);
+DigitalOut transistor1(p19);
+DigitalOut transistor2(p20);
 
-float dt = 0.01;
+float dt = .005;
 
 void sevSegDisplay()  {
-int firstNum = (highTemp() % 100) / 10;  // Tens place digit for left seven segment display
-int secondNum = (highTemp() % 10);     // ones place digit for right seven segment display
+int firstNum = (int)highTemp() % 100 / 10;  // Tens place digit for left seven segment display
+int secondNum = (int)highTemp() % 10;     // ones place digit for right seven segment display
+    display = sevenSegConvert(firstNum);  // displays tens digit
     transistor1 = 1;    // turn on left display
-    transistor2 = 0;    // turn off right display
-    display = sevenSegConvert(firstNum);  // displays tens digit
     wait(dt);
     transistor1 = 0;   // turn off left display
+    display = sevenSegConvert(secondNum);  // displays ones digit
     transistor2 = 1;   // turn on right display
-    display = sevenSegConvert(secondNum);  // displays ones digit
     wait(dt);
+    transistor2 = 0;    // turn off right display
 }
 
 int sevenSegConvert(int n) {  // translates temperature number to seven segment display LEDs
@@ -35,4 +35,5 @@
     case 9: code = 0x6F; break;
     default: code = 0x00;
   }
-  return code;
\ No newline at end of file
+  return code;
+  }
\ No newline at end of file