testing

Dependencies:   C12832_lcd LCD_fonts LM75B MMA7660 mbed-rtos mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers graphics.h Source File

graphics.h

00001 #ifndef graphics_H
00002 #define graphics_H
00003 #include "C12832_lcd.h" 
00004 
00005 // graphics for the Christmas Demo
00006 //
00007 // Copyright (c) 2012 Peter Drescher - DC2PD
00008 // made by hand - I have to look for a tool ;-)
00009 // Released under the MIT License: http://mbed.org/license/mit
00010 
00011 static char Tree[] = {
00012   0x00, 0x00, 0x40, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, X_XXXXXX, XXXXXXXX, XXXX
00013   0x00, 0x00, 0x40, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, X_XXXXXX, XXXXXXXX, XXXX
00014   0x00, 0x00, 0xE0, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, ___XXXXX, XXXXXXXX, XXXX
00015   0x00, 0x01, 0xE0, 0x00, 0x00, // XXXXXXXX, XXXXXXX_, ___XXXXX, XXXXXXXX, XXXX
00016   0x00, 0x03, 0xF0, 0x00, 0x00, // XXXXXXXX, XXXXXX__, ____XXXX, XXXXXXXX, XXXX
00017   0x00, 0x07, 0xF8, 0x00, 0x00, // XXXXXXXX, XXXXX___, _____XXX, XXXXXXXX, XXXX
00018   0x00, 0x07, 0x7C, 0x00, 0x00, // XXXXXXXX, XXXXX___, X_____XX, XXXXXXXX, XXXX
00019   0x00, 0x0E, 0xBC, 0x00, 0x00, // XXXXXXXX, XXXX___X, _X____XX, XXXXXXXX, XXXX
00020   0x00, 0x03, 0x78, 0x00, 0x00, // XXXXXXXX, XXXXXX__, X____XXX, XXXXXXXX, XXXX
00021   0x00, 0x07, 0xfC, 0x00, 0x00, // XXXXXXXX, XXXXX___, ______XX, XXXXXXXX, XXXX
00022   0x00, 0x0F, 0xfe, 0x00, 0x00, // XXXXXXXX, XXXX____, _______X, XXXXXXXX, XXXX
00023   0x00, 0x1f, 0xff, 0x80, 0x00, // XXXXXXXX, XXX_____, ________, _XXXXXXX, XXXX
00024   0x00, 0x7f, 0xff, 0xc0, 0x00, // XXXXXXXX, X_______, ________, __XXXXXX, XXXX
00025   0x00, 0x0f, 0xdc, 0x00, 0x00, // XXXXXXXX, XXXX____, __X___XX, XXXXXXXX, XXXX
00026   0x00, 0x3F, 0xaf, 0x00, 0x00, // XXXXXXXX, XX______, _X_X____, XXXXXXXX, XXXX
00027   0x00, 0xff, 0xdf, 0xc0, 0x00, // XXXXXXXX, ________, __X_____, __XXXXXX, XXXX
00028   0x01, 0xff, 0xff, 0xf0, 0x00, // XXXXXXX_, ________, ________, ____XXXX, XXXX
00029   0x07, 0xf7, 0xff, 0xfc, 0x00, // XXXXX___, ____X___, ________, ______XX, XXXX
00030   0x0f, 0xeb, 0xff, 0x7C, 0x00, // XXXX____, ___X_X__, ________, X_____XX, XXXX
00031   0x03, 0xf7, 0xfe, 0xA0, 0x00, // XXXXXX__, ____X___, _______X, _X_XXXXX, XXXX
00032   0x1f, 0xff, 0xff, 0x78, 0x00, // XXX_____, ________, ________, X____XXX, XXXX
00033   0x7F, 0xff, 0xff, 0xfe, 0x00, // X_______, ________, ________, _______X, XXXX
00034   0xff, 0xff, 0xff, 0xff, 0x80, // ________, ________, ________, ________, _XXX
00035   0x0f, 0xff, 0xff, 0xf3, 0x80, // XXXX____, ________, ________, ____XX__, _XXX
00036   0x00, 0x00, 0xc0, 0x01, 0x00, // XXXXXXXX, XXXXXXXX, __XXXXXX, XXXXXXX_, XXXX
00037   0x00, 0x00, 0xc0, 0x02, 0x80, // XXXXXXXX, XXXXXXXX, __XXXXXX, XXXXXX_X, _XXX
00038   0x00, 0x00, 0xc0, 0x01, 0x00, // XXXXXXXX, XXXXXXXX, __XXXXXX, XXXXXXX_, XXXX
00039   0x00, 0x00, 0x00, 0x00, 0x00  // XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXX
00040 };
00041 
00042 Bitmap bitmTree = {
00043   36, // XSize
00044   28, // YSize
00045   5, // Bytes in Line
00046   Tree,  // Pointer to picture data 
00047 };
00048 
00049 
00050 static char Santa1[] = {
00051   0x07, 0x00, 0x00, // XXXXX___, XXXXXXXX, X
00052   0x05, 0x00, 0x00, // XXXXX_X_, XXXXXXXX, X
00053   0x07, 0x00, 0x00, // XXXXX___, XXXXXXXX, X
00054   0x07, 0xC0, 0x00, // XXXXX___, __XXXXXX, X
00055   0x07, 0xE0, 0x00, // XXXXX___, ___XXXXX, X
00056   0x07, 0xF0, 0x00, // XXXXX___, ____XXXX, X
00057   0x0F, 0xF8, 0x00, // XXXX____, _____XXX, X
00058   0x1c, 0x08, 0x00, // XXX___XX, XXXX_XXX, X
00059   0x08, 0xA8, 0x00, // XXXX_XXX, _X_X_XXX, X
00060   0x0C, 0x08, 0x00, // XXXX__XX, XXXX_XXX, X
00061   0x06, 0x28, 0x00, // XXXXX__X, XX_X_XXX, X
00062   0x03, 0x98, 0x00, // XXXXXX__, _XX__XXX, X
00063   0x0d, 0xfe, 0x00, // XXXX__X_, _______X, X
00064   0x78, 0xf3, 0x00, // X____XXX, ____XX__, X
00065   0x50, 0x61, 0x80, // X_X_XXXX, X__XXXX_, _
00066   0xd0, 0x60, 0x80, // __X_XXXX, X__XXXXX, _
00067   0x90, 0x00, 0x80, // _XX_XXXX, XXXXXXXX, _
00068   0x90, 0x01, 0x00, // _XX_XXXX, XXXXXXX_, X
00069   0x90, 0x01, 0x00, // _XX_XXXX, XXXXXXX_, X
00070   0xd0, 0x03, 0x00, // __X_XXXX, XXXXXX__, X
00071   0x70, 0x02, 0x00, // X___XXXX, XXXXXX_X, X
00072   0x1f, 0xfc, 0x00, // XXX_____, ______XX, X
00073   0x07, 0xfc, 0x00, // XXXXX___, ______XX, X
00074   0x07, 0x0c, 0x00, // XXXXX___, XXXX__XX, X
00075   0x07, 0x0c, 0x00, // XXXXX___, XXXX__XX, X
00076   0x07, 0xbc, 0x00, // XXXXX___, _X____XX, X
00077   0x03, 0x38, 0x00, // XXXXXX__, XX___XXX, X
00078   0x00, 0x20, 0x00, // XXXXXXXX, XX_XXXXX, X
00079 };
00080 
00081 Bitmap bitmSan1 = {
00082   17, // XSize
00083   28, // YSize 
00084   3,  // Bytes in Line
00085   Santa1 ,  // Pointer to picture data 
00086 };
00087 
00088 
00089 static char Santa2[] = {
00090   0x03, 0x80, 0x00 , // XXXXXX__, _XXXXXXX, X
00091   0x02, 0x80, 0x00 , // XXXXXX_X, _XXXXXXX, X
00092   0x07, 0x00, 0x00 , // XXXXX___, XXXXXXXX, X
00093   0x07, 0xc0, 0x00 , // XXXXX___, __XXXXXX, X
00094   0x07, 0xe0, 0x00 , // XXXXX___, ___XXXXX, X
00095   0x07, 0xf0, 0x00 , // XXXXX___, ____XXXX, X
00096   0x0f, 0xf8, 0x00 , // XXXX____, _____XXX, X
00097   0x1c, 0x08, 0x00 , // XXX___XX, XXXX_XXX, X
00098   0x08, 0xa8, 0x00 , // XXXX_XXX, _X_X_XXX, X
00099   0x0c, 0x08, 0x00 , // XXXX__XX, XXXX_XXX, X
00100   0x06, 0x28, 0x00 , // XXXXX__X, XX_X_XXX, X
00101   0x03, 0x98, 0x00 , // XXXXXX__, _XX__XXX, X
00102   0x0d, 0xf6, 0x00 , // XXXX__X_, ____X__X, X
00103   0x78, 0xf3, 0x00 , // X____XXX, ____XX__, X
00104   0x50, 0x61, 0x80 , // X_X_XXXX, X__XXXX_, _
00105   0xd0, 0x60, 0x80 , // __X_XXXX, X__XXXXX, _
00106   0x90, 0x00, 0x80 , // _XX_XXXX, XXXXXXXX, _
00107   0x90, 0x01, 0x00 , // _XX_XXXX, XXXXXXX_, X
00108   0x90, 0x01, 0x00 , // _XX_XXXX, XXXXXXX_, X
00109   0xd0, 0x03, 0x00 , // __X_XXXX, XXXXXX__, X
00110   0x70, 0x02, 0x00 , // X___XXXX, XXXXXX_X, X
00111   0x1f, 0xfc, 0x00 , // XXX_____, ______XX, X
00112   0x07, 0xdc, 0x00 , // XXXXX___, __X___XX, X
00113   0x07, 0x0e, 0x00 , // XXXXX___, XXXX___X, X
00114   0x07, 0x0e, 0x00 , // XXXXX___, XXXX___X, X
00115   0x0e, 0x0f, 0x80 , // XXXX___X, XXXX____, _
00116   0x08, 0x00, 0x00 , // XXXX_XXX, XXXXXXXX, X
00117   0x00, 0x00, 0x00 , // XXXXXXXX, XXXXXXXX, X
00118 };
00119 
00120 Bitmap bitmSan2 = {
00121   17, // XSize
00122   28, // YSize 
00123   3,  // Bytes in Line
00124   Santa2 ,  // Pointer to picture data 
00125 };
00126 
00127 
00128 static char Santa3[] = {
00129   0x1c, 0x00, 0x00 , //XXX___XX, XXXXXXXX, X
00130   0x17, 0x00, 0x00 , //XXX_X___, XXXXXXXX, X
00131   0x1f, 0xc0, 0x00 , //XXX_____, __XXXXXX, X
00132   0x07, 0xe0, 0x00 , //XXXXX___, ___XXXXX, X
00133   0x07, 0xf0, 0x00 , //XXXXX___, ____XXXX, X
00134   0x0f, 0xf8, 0x00 , //XXXX____, _____XXX, X
00135   0x1c, 0x08, 0x00 , //XXX___XX, XXXX_XXX, X
00136   0x08, 0xa8, 0x00 , //XXXX_XXX, _X_X_XXX, X
00137   0x0c, 0x08, 0x00 , //XXXX__XX, XXXX_XXX, X
00138   0x06, 0x28, 0x00 , //XXXXX__X, XX_X_XXX, X
00139   0x03, 0x98, 0x00 , //XXXXXX__, _XX__XXX, X
00140   0x0d, 0xf6, 0x00 , //XXXX__X_, ____X__X, X
00141   0x78, 0xf3, 0x00 , //X____XXX, ____XX__, X
00142   0x50, 0xe1, 0x80 , //X_X_XXXX, ___XXXX_, _ 
00143   0xd0, 0x60, 0x80 , //__X_XXXX, X__XXXXX, _
00144   0x90, 0x00, 0x80 , //_XX_XXXX, XXXXXXXX, _
00145   0x90, 0x01, 0x00 , //_XX_XXXX, XXXXXXX_, X
00146   0x90, 0x01, 0x00 , //_XX_XXXX, XXXXXXX_, X
00147   0x20, 0x03, 0x00 , //__X_XXXX, XXXXXX__, X
00148   0x70, 0x02, 0x00 , //X___XXXX, XXXXXX_X, X
00149   0x1f, 0xfc, 0x00 , //XXX_____, ______XX, X
00150   0x07, 0xdc, 0x00 , //XXXXX___, __X___XX, X
00151   0x07, 0x0e, 0x00 , //XXXXX___, XXXX___X, X
00152   0x07, 0x0e, 0x00 , //XXXXX___, XXXX___X, X
00153   0x07, 0xcf, 0x80 , //XXXXX___, __XX____, _
00154   0x00, 0x00, 0x00 , //XXXXXXXX, XXXXXXXX, X
00155 };
00156 
00157 Bitmap bitmSan3 = {
00158   17, // XSize
00159   26, // YSize 
00160   3,  // Bytes in Line
00161   Santa3 ,  // Pointer to picture data 
00162 };
00163 
00164 
00165 #endif