59 static u8 currSegment = 0;
77 currSegment = (currSegment + 1) % 4;
87 static u8 currSegment = 0;
106 currSegment = (currSegment + 1) % 4;
116 static u8 currSegment = 0;
134 currSegment = (currSegment + 1) % 4;
144 static u8 currSegment = 0;
156 seven_segment::DP =
true;
160 if(std::abs(value) >= 10) {
162 seven_segment::DP =
true;
173 currSegment = (currSegment + 1) % 4;
184 case 0: seven_segment::All = 0x3F;
break;
185 case 1: seven_segment::All = 0x06;
break;
186 case 2: seven_segment::All = 0x5B;
break;
187 case 3: seven_segment::All = 0x4F;
break;
188 case 4: seven_segment::All = 0x66;
break;
189 case 5: seven_segment::All = 0x6D;
break;
190 case 6: seven_segment::All = 0x7D;
break;
191 case 7: seven_segment::All = 0x07;
break;
192 case 8: seven_segment::All = 0x7F;
break;
193 case 9: seven_segment::All = 0x6F;
break;
194 case 0x0A: seven_segment::All = 0x77;
break;
195 case 0x0B: seven_segment::All = 0x7C;
break;
196 case 0x0C: seven_segment::All = 0x39;
break;
197 case 0x0D: seven_segment::All = 0x5E;
break;
198 case 0x0E: seven_segment::All = 0x79;
break;
199 case 0x0F: seven_segment::All = 0x71;
break;
200 case '-': seven_segment::All = 0x40;
break;
201 case ' ': seven_segment::All = 0x00;
break;
212 case 0: seven_segment::SelectAll = 0x01;
break;
213 case 1: seven_segment::SelectAll = 0x02;
break;
214 case 2: seven_segment::SelectAll = 0x04;
break;
215 case 3: seven_segment::SelectAll = 0x08;
break;
216 default: seven_segment::SelectAll = 0x00;
break;