Marko_Marinic_0246048959

Dependencies:   mbed SeeedShieldBot TextLCD BluetoothSerial

Committer:
mmarinic
Date:
Tue Jul 13 15:31:59 2021 +0000
Revision:
0:0b3b22a12941
Pamteni stubisni automat

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mmarinic 0:0b3b22a12941 1 #include "SegDisplay.h"
mmarinic 0:0b3b22a12941 2 BusOut Seg(D2,D3,D4,D5,D6,D7,D8,D9);
mmarinic 0:0b3b22a12941 3 void SegInit(void) {
mmarinic 0:0b3b22a12941 4 Seg=SegConvert(0);
mmarinic 0:0b3b22a12941 5 }
mmarinic 0:0b3b22a12941 6 char SegConvert(char SegValue) {
mmarinic 0:0b3b22a12941 7 char SegByte=0x00;
mmarinic 0:0b3b22a12941 8 switch (SegValue) { //DP G F E D C B A
mmarinic 0:0b3b22a12941 9 case 0 : SegByte = 0x3F; break; // 0 0 1 1 1 1 1 1 binary
mmarinic 0:0b3b22a12941 10 case 1 : SegByte = 0x06; break; // 0 0 0 0 0 1 1 0 binary
mmarinic 0:0b3b22a12941 11 case 2 : SegByte = 0x5B; break; // 0 1 0 1 1 0 1 1 binary
mmarinic 0:0b3b22a12941 12 case 3 : SegByte = 0x4F; break; // 0 1 0 0 1 1 1 1 binary
mmarinic 0:0b3b22a12941 13 case 4 : SegByte = 0x66; break; // 0 1 1 0 0 1 1 0 binary
mmarinic 0:0b3b22a12941 14 case 5 : SegByte = 0x6D; break; // 0 1 1 0 1 1 0 1 binary
mmarinic 0:0b3b22a12941 15 case 6 : SegByte = 0x7D; break; // 0 1 1 1 1 1 0 1 binary
mmarinic 0:0b3b22a12941 16 case 7 : SegByte = 0x07; break; // 0 0 0 0 0 1 1 1 binary
mmarinic 0:0b3b22a12941 17 case 8 : SegByte = 0x7F; break; // 0 1 1 1 1 1 1 1 binary
mmarinic 0:0b3b22a12941 18 case 9 : SegByte = 0x6F; break; // 0 1 1 0 1 1 1 1 binary
mmarinic 0:0b3b22a12941 19 }
mmarinic 0:0b3b22a12941 20 return SegByte;
mmarinic 0:0b3b22a12941 21 }