Russell Shomberg
/
shomberg_hw_6
HW6 for OCE560
Fork of shomberg_hw_5 by
Diff: SegDisplay.cpp
- Revision:
- 12:ea407dcaff78
- Parent:
- 11:42914083ac70
- Child:
- 13:fa74bf0c3b8d
--- 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