KS0108
This driver has been tested on a GDM12864H from Sparkfun Electronics.
Font functions¶
#include "mbed.h"
#include "KS0108.h"
#include "Arial12.h"
#include "Arial14.h"
#include "Comic24.h"
#include "vivaldi16.h"
KS0108 display(p13,p12, p14, p11, p21, p22, p30, p29, p28, p27, p26, p25, p24, p23);
int main() {
while(1) {
display.ClearScreen();
display.GotoXY(5,0);
display.SelectFont(Arial12,BLACK,ReadData);
display.PrintNumber(1);
display.PrintChar('m');
display.GotoXY(5,16);
display.PrintString("arial Font test");
wait(3);
display.GotoXY(2,32);
display.SelectFont(vivaldi16,BLACK,ReadData);
display.PrintString("Vivaldi font");
wait(3);
}
}
Graphic functions¶
#include "mbed.h"
#include "KS0108.h"
#include "image.h"
KS0108 display (p13,p12, p14, p11, p21, p22, p30, p29, p28, p27, p26, p25, p24, p23);
void testlib(int i);
int main() {
display.ClearScreen();
display.RoundRectangle(0,0,127,63,3,BLACK);
while(1){
display.HLine(20,70,30,BLACK);
display.HLineShort(30,20,50,BLACK);
display.VLine(20,40,30,BLACK);
display.VLineShort(70,5,50,BLACK);
display.SlantyLine(5,8,20,30,BLACK);
display.DegreeLine(15,30,30,6,20,BLACK);
display.FullRectangle(10,30,15,34,BLACK);
display.EmptyRectangle(5,5,50,59,BLACK);
display.RoundRectangle(30,20,80,35,7,BLACK);
wait(2);
display.ClearScreen();
}
}