SG12864A
Dependents: SG12864A_TestProgram
Diff: SG12864A.h
- Revision:
- 2:91c03e41c927
- Parent:
- 1:aacd73a4e7ee
- Child:
- 3:86e7fba29623
--- a/SG12864A.h Tue Jul 20 03:59:17 2010 +0000 +++ b/SG12864A.h Tue Jul 20 05:30:47 2010 +0000 @@ -40,10 +40,12 @@ void bufferDrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2); void bufferDrawBox(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2); void bufferFillBox(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2); + void bufferDrawString(const uint8_t x, const uint8_t y, const char * str); + void bufferDrawChar(const uint8_t x, const uint8_t y, const char c); void reset(void); void clear(void); - + void setDisplayOnOff(Target t, bool on); void setDisplayStartLine(Target t, uint8_t displayStartLine); void setPageAddress(Target t, uint8_t addr); @@ -53,9 +55,14 @@ void readData(Target t, uint8_t *c); static const int PIXEL_X = 128; static const int PIXEL_Y = 64; + static const uint8_t FONT_X = 5; + static const uint8_t FONT_Y = 7; private: static const int PAGES = 8; static const int COLUMNS = 64; + static const uint16_t FONT_MIN_CODE = 0x20; + static const uint16_t FONT_MAX_CODE = 0x7F; + static const uint8_t font5x7_data[]; uint8_t buffer[PAGES * COLUMNS * 2]; DigitalOut ioDI; DigitalOut ioRW;