Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
SegDisplay.cpp
- Committer:
- burritodude
- Date:
- 2016-01-11
- Revision:
- 4:779121daed68
- Parent:
- 1:1cfbe060cf10
File content as of revision 4:779121daed68:
#include "mbed.h"
#include "SegDisplay.h"
BusOut Seg1(p5,p6,p7,p8,p9,p10,p11,p12); // A,B,C,D,E,F,G,DP
BusOut Seg2(p13,p14,p15,p16,p17,p18,p19,p20); // A,B,C,D,E,F,G,DP
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;
case 10: SegByte = 0x77;break;
case 11: SegByte = 0x7C;break;
case 12: SegByte = 0x39;break;
case 13: SegByte = 0x5E;break;
case 14: SegByte = 0x79;break;
case 15: SegByte = 0x71;break;
}
return SegByte;
}
