Display Class for BaseMachine
Diff: ST7565_SequencerDisplay.h
- Revision:
- 6:ec1d00fa9835
- Parent:
- 5:6264a3682865
- Child:
- 7:13a13dd9a00b
diff -r 6264a3682865 -r ec1d00fa9835 ST7565_SequencerDisplay.h --- a/ST7565_SequencerDisplay.h Fri Aug 26 07:23:27 2016 +0000 +++ b/ST7565_SequencerDisplay.h Sun Aug 28 07:40:02 2016 +0000 @@ -20,7 +20,7 @@ gLCD(_gLCD) {}; protected: - virtual void displayWhileRun(int step) { + virtual void displayWhileStop(int step) { int x, y; int i; @@ -34,7 +34,7 @@ gLCD->drawline(0, y * 3, 112, y * 3, 1); } - gLCD->fillrect(step * 7, 0, 7, 3, 1); + gLCD->fillrect(step * 7, 1, 7, 2, 1); // Sequence Grid for (x = 0; x <= 16; x++) { @@ -108,8 +108,17 @@ gLCD->display(); }; - virtual void displayWhileStop(int step) { - displayWhileRun(step); + virtual void displayWhileRun(int step) { + gLCD->fillrect((step-1) * 7, 1, 7, 1, 0); + gLCD->fillrect(step * 7, 1, 7, 1, 1); + //gLCD->display(); + /* + char buff[32]; + sprintf(buff, "%d ", step); + gLCD->clear(); + gLCD->drawstring(0, 0, buff); + gLCD->display(); + */ } void displayParams(int step) {