Marko_Marinic_0246048959
Dependencies: mbed SeeedShieldBot TextLCD BluetoothSerial
SegDisplay.cpp@0:0b3b22a12941, 2021-07-13 (annotated)
- Committer:
- mmarinic
- Date:
- Tue Jul 13 15:31:59 2021 +0000
- Revision:
- 0:0b3b22a12941
Pamteni stubisni automat
Who changed what in which revision?
User | Revision | Line number | New 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 | } |