deeper stack support and state refactoring
This commit is contained in:
@@ -87,8 +87,6 @@ pub enum SegmentState {
|
||||
Minus,
|
||||
Prompt(bool),
|
||||
Dot,
|
||||
O,
|
||||
P,
|
||||
Off,
|
||||
}
|
||||
|
||||
@@ -181,21 +179,6 @@ impl SegmentState {
|
||||
seg.set_dp()
|
||||
}
|
||||
}
|
||||
SegmentState::O => {
|
||||
seg.set_a();
|
||||
seg.set_b();
|
||||
seg.set_c();
|
||||
seg.set_d();
|
||||
seg.set_e();
|
||||
seg.set_f();
|
||||
}
|
||||
SegmentState::P => {
|
||||
seg.set_a();
|
||||
seg.set_b();
|
||||
seg.set_g();
|
||||
seg.set_e();
|
||||
seg.set_f();
|
||||
}
|
||||
SegmentState::Off => (),
|
||||
}
|
||||
}
|
||||
@@ -271,20 +254,6 @@ impl DispalyState {
|
||||
SegmentState::Off,
|
||||
])
|
||||
}
|
||||
|
||||
pub fn operation(&mut self) {
|
||||
self.set([
|
||||
SegmentState::Off,
|
||||
SegmentState::Off,
|
||||
SegmentState::Off,
|
||||
SegmentState::Off,
|
||||
SegmentState::O,
|
||||
SegmentState::P,
|
||||
SegmentState::Off,
|
||||
SegmentState::Off,
|
||||
SegmentState::Off,
|
||||
])
|
||||
}
|
||||
}
|
||||
|
||||
// Show data on segment display
|
||||
|
||||
Reference in New Issue
Block a user