C12832 by dreschpe modified to work with the DOGL128-6 LCD Display (ST7565R based)
Fork of C12832_lcd by
Diff: DOGL128.cpp
- Revision:
- 16:3b6865c11663
- Parent:
- 15:2e1423772e77
- Child:
- 18:672450caf175
--- a/DOGL128.cpp Sat Jul 16 20:43:50 2016 +0000 +++ b/DOGL128.cpp Sat Jul 16 21:30:38 2016 +0000 @@ -133,12 +133,11 @@ } void DOGL128::lcd_reset() -{ - +{ _spi.format(8,3); // 8 bit spi mode 3 _spi.frequency(20000000); // 19,2 Mhz SPI clock - //wr_cmd(kReset); + wr_cmd(kReset); wait_ms(5); @@ -146,7 +145,7 @@ configure(); // clear and update LCD - memset(buffer,0x00,1024); // clear display buffer + clear_buffer(); copy_to_lcd(); auto_up = 1; // switch on auto update // dont do this by default. Make the user call @@ -184,6 +183,11 @@ } } +void DOGL128::clear_buffer() +{ + memset(buffer, 0, kPageSize * kPageCount); +} + // update lcd void DOGL128::copy_to_lcd(void) { @@ -193,8 +197,8 @@ } void DOGL128::cls(void) -{ - memset(buffer,0x00,1024); // clear display buffer +{ + clear_buffer(); copy_to_lcd(); }