|
@@ -323,15 +323,15 @@ void ssd1306_drawlogo()
|
|
|
}
|
|
|
|
|
|
|
|
|
// Print a single character
|
|
|
void ssd1306_drawchar(unsigned char ascii, unsigned char row, unsigned char xPos)
|
|
|
{
|
|
|
const unsigned char *srcPointer = (char*)-1;
|
|
|
const unsigned char *srcPointer = (unsigned char*)-1;
|
|
|
|
|
|
srcPointer = &fontData[(ascii-32)][0];
|
|
|
srcPointer = (unsigned char*)&fontData[(ascii-32)][0];
|
|
|
|
|
|
setStartPage(row);
|
|
|
setStartColumn(xPos);
|
|
|
|
|
|
for(uint8_t i = 0; i < 5; i++)
|
|
|
{
|
|
@@ -404,13 +404,13 @@ void ssd1306_drawcharbig(unsigned char a
|
|
|
WriteData(0x00);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
// Print a string to the display
|
|
|
void ssd1306_drawstring(const unsigned char *dataPtr, unsigned char row, unsigned char xPos)
|
|
|
void ssd1306_drawstring(const char *dataPtr, unsigned char row, unsigned char xPos)
|
|
|
{
|
|
|
unsigned char *srcPointer;
|
|
|
|
|
|
srcPointer = (unsigned char*)dataPtr;
|
|
|
ssd1306_drawchar(' ',row,xPos); // NBSP must be written first before the string start
|
|
|
|
|
@@ -422,13 +422,13 @@ void ssd1306_drawstring(const unsigned c
|
|
|
if(*srcPointer == 0) break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
// Print a string to the display, big font
|
|
|
void ssd1306_drawstringbig(const unsigned char *dataPtr, unsigned char row, unsigned char xPos)
|
|
|
void ssd1306_drawstringbig(const char *dataPtr, unsigned char row, unsigned char xPos)
|
|
|
{
|
|
|
char *srcPointer;
|
|
|
|
|
|
srcPointer = (char*)dataPtr;
|
|
|
ssd1306_drawcharbig(' ',row,xPos); // NBSP must be written first before the string start
|
|
|
|