Preston Stephens
/
MiniProject5_LightTracker
Final
Fork of MiniProject5_LightTracker by
Diff: SegDisplay.cpp
- Revision:
- 1:8e14c2404f45
- Child:
- 2:d50d55831d50
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/SegDisplay.cpp Mon Jan 11 21:29:51 2016 +0000 @@ -0,0 +1,28 @@ +#include "SegDisplay.h" +BusOut Seg1(p5,p6,p7,p8,p9,p10,p11,p12); +BusOut Seg2(p13,p14,p15,p16,p17,p18,p19,p20); + +void SegInit(void) +{ + Seg1 = SegConvert(0); + Seg2 = SegConvert(0); +} + +char SegConvert(char SegValue) +{ + char SegByte = 0x00; + switch(SegValue) + { + case 0: SegByte = 0x3F; break; + case 1: SegByte = 0x06; break; + case 2: SegByte = 0x5B; break; + case 3: SegByte = 0x4F; break; + case 4: SegByte = 0x66; break; + case 5: SegByte = 0x6D; break; + case 6: SegByte = 0x7D; break; + case 7: SegByte = 0x07; break; + case 8: SegByte = 0x7F; break; + case 9: SegByte = 0x6F; break; + } + return SegByte; +} \ No newline at end of file