HW6 for OCE560

Dependencies:   mbed

Fork of shomberg_hw_5 by Russell Shomberg

Revision:
12:ea407dcaff78
Parent:
11:42914083ac70
Child:
13:fa74bf0c3b8d
diff -r 42914083ac70 -r ea407dcaff78 SegDisplay.cpp
--- a/SegDisplay.cpp	Thu Oct 25 18:58:41 2018 +0000
+++ b/SegDisplay.cpp	Thu Oct 25 22:43:36 2018 +0000
@@ -22,8 +22,10 @@
 #include "mbed.h"
 #include "SegDisplay.h"
 
-BusOut Seg1(p12,p13,p14,p15,p16,p17,p18,p19); //01 02 03 04 05 06 07 08 09 10
-BusOut Seg2(p21,p22,p23,p24,p25,p26,p27,p28); //E  D  CC C  DP B  A  CC F  G
+int ones;
+int tens;
+
+
 
 char SegConvert(int SegValue) {         // function 'SegConvert'
     char SegByte=0x00;
@@ -40,4 +42,13 @@
         case 9 : SegByte= 0x6F;break;  // 11011110 binary
     }
     return ~SegByte;
+}
+
+void SegWrite(float val){
+        // Convert val to ones and tens char
+        ones = fmod(rint(val),10);
+        tens = fmod(rint(val) / 10, 10); 
+        
+        Seg1 = SegConvert(ones);
+        Seg2 = SegConvert(tens);
 }
\ No newline at end of file