Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of N5110 by
Diff: N5110.cpp
- Revision:
- 7:3010f24e0a81
- Parent:
- 6:adb79338d40f
- Child:
- 8:40abe5736eca
diff -r adb79338d40f -r 3010f24e0a81 N5110.cpp --- a/N5110.cpp Mon Jan 27 18:41:45 2014 +0000 +++ b/N5110.cpp Mon May 19 18:23:21 2014 +0000 @@ -176,10 +176,10 @@ buffer[x][y/8] &= ~(1 << y%8); } -unsigned char N5110::getPixel(int x, int y) +int N5110::getPixel(int x, int y) { // return relevant bank and mask required bit - return buffer[x][y/8] & (1 << y%8); + return (int) buffer[x][y/8] & (1 << y%8); } @@ -187,6 +187,11 @@ void N5110::refresh() { int i,j; + + setXYAddress(0,0); // important to set address back to 0,0 before refreshing display + // address auto increments after printing string, so buffer[0][0] will not coincide + // with top-left pixel after priting string + sce->write(0); //set CE low to begin frame for(j = 0; j < 6; j++) { // be careful to use correct order (j,i) for horizontal addressing @@ -233,7 +238,7 @@ while(*str) { setXYAddress(x+6*n,y); // leave 1 pixel (6 = 5 + 1) between each character - printChar(*str); // print the char - can probably so *str++ and remove next line + printChar(*str); // print the char - can probably do *str++ and remove next line str++; // go to next character in string n++; // increment index }