Demo of current functions .

Dependencies:   mbed

Committer:
DimiterK
Date:
Tue Jan 04 18:37:11 2011 +0000
Revision:
0:13c4589302f6

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DimiterK 0:13c4589302f6 1 #include "mbed.h"
DimiterK 0:13c4589302f6 2 #include "KS0108.h"
DimiterK 0:13c4589302f6 3 #include "image.h"
DimiterK 0:13c4589302f6 4
DimiterK 0:13c4589302f6 5 KS0108 display (p13,p12, p14, p11, p21, p22, p30, p29, p28, p27, p26, p25, p24, p23);
DimiterK 0:13c4589302f6 6 void testlib(int i);
DimiterK 0:13c4589302f6 7
DimiterK 0:13c4589302f6 8 int main() {
DimiterK 0:13c4589302f6 9
DimiterK 0:13c4589302f6 10 display.ClearScreen();
DimiterK 0:13c4589302f6 11 display.RoundRectangle(0,0,127,63,3,BLACK);
DimiterK 0:13c4589302f6 12
DimiterK 0:13c4589302f6 13 while(1){
DimiterK 0:13c4589302f6 14
DimiterK 0:13c4589302f6 15 for(int i=0;i<7;i++){
DimiterK 0:13c4589302f6 16 testlib(i);
DimiterK 0:13c4589302f6 17 wait(2);
DimiterK 0:13c4589302f6 18 display.ClearScreen();
DimiterK 0:13c4589302f6 19 }
DimiterK 0:13c4589302f6 20 }
DimiterK 0:13c4589302f6 21
DimiterK 0:13c4589302f6 22 }
DimiterK 0:13c4589302f6 23
DimiterK 0:13c4589302f6 24 void testlib(int i){
DimiterK 0:13c4589302f6 25
DimiterK 0:13c4589302f6 26 switch(i){
DimiterK 0:13c4589302f6 27 case 1:
DimiterK 0:13c4589302f6 28 for(int i=0;i<10;i++){
DimiterK 0:13c4589302f6 29 display.SetPixel(i*10,i+10,BLACK);
DimiterK 0:13c4589302f6 30 }
DimiterK 0:13c4589302f6 31 break;
DimiterK 0:13c4589302f6 32 case 2:
DimiterK 0:13c4589302f6 33 display.HLine(20,70,30,BLACK);
DimiterK 0:13c4589302f6 34 display.HLineShort(30,20,50,BLACK);
DimiterK 0:13c4589302f6 35 display.VLine(20,40,30,BLACK);
DimiterK 0:13c4589302f6 36 display.VLineShort(70,5,50,BLACK);
DimiterK 0:13c4589302f6 37 display.SlantyLine(5,8,20,30,BLACK);
DimiterK 0:13c4589302f6 38 display.DegreeLine(15,30,30,6,20,BLACK);
DimiterK 0:13c4589302f6 39 break;
DimiterK 0:13c4589302f6 40 case 3:
DimiterK 0:13c4589302f6 41 display.FullRectangle(10,30,15,34,BLACK);
DimiterK 0:13c4589302f6 42 display.EmptyRectangle(5,5,50,59,BLACK);
DimiterK 0:13c4589302f6 43 display.RoundRectangle(30,20,80,35,7,BLACK);
DimiterK 0:13c4589302f6 44 break;
DimiterK 0:13c4589302f6 45 case 4:
DimiterK 0:13c4589302f6 46 display.EmptyCircle(60,20,10,BLACK);
DimiterK 0:13c4589302f6 47 display.FullCircle(40,30,5,BLACK);
DimiterK 0:13c4589302f6 48 display.PlotEllipse(40,20,40,20,BLACK);
DimiterK 0:13c4589302f6 49 break;
DimiterK 0:13c4589302f6 50 case 5:
DimiterK 0:13c4589302f6 51 display.FullScreenBMP(pic);
DimiterK 0:13c4589302f6 52 wait(1);
DimiterK 0:13c4589302f6 53 break;
DimiterK 0:13c4589302f6 54 case 6:
DimiterK 0:13c4589302f6 55 display.PutString(3,2,"I can has mbed too");
DimiterK 0:13c4589302f6 56 display.PrintFloat(123.23,4,5);
DimiterK 0:13c4589302f6 57 display.PrintInteger(3,5,7);
DimiterK 0:13c4589302f6 58 break;
DimiterK 0:13c4589302f6 59
DimiterK 0:13c4589302f6 60 default: break;
DimiterK 0:13c4589302f6 61 }
DimiterK 0:13c4589302f6 62 }