Labview

Dependencies:   C12832_lcd LCD_fonts LM75B analogintest3 MMA7660 mbed

Fork of analogintest3 by Peter Mertens

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  0xff,0xff,0xff,0xff,0xff
00013 ,0xff,0xff,0xff,0xff,0xff
00014 ,0xff,0xff,0xff,0xff,0xff
00015 ,0xff,0xff,0xff,0xff,0xff
00016 ,0xff,0xff,0xff,0xff,0xff
00017 ,0xff,0xff,0xff,0xff,0xff
00018 ,0xff,0xff,0xff,0xff,0xff
00019 ,0xff,0xff,0xff,0xff,0xff
00020 ,0xff,0xff,0xff,0xff,0xff
00021 ,0xff,0xff,0xff,0xff,0xff
00022 ,0xff,0xfd,0xff,0xfe,0xff
00023 ,0xff,0xfd,0xff,0xfe,0xff
00024 ,0xf0,0x0c,0x38,0x70,0xff
00025 ,0xf6,0x4d,0x93,0x26,0xff
00026 ,0xf6,0x6d,0xd0,0x2e,0xff
00027 ,0xf6,0x6d,0x93,0xee,0xff
00028 ,0xf6,0x6c,0x30,0x60,0xff
00029 ,0xff,0xff,0xff,0xff,0xff
00030 ,0xff,0xff,0xff,0xff,0xff
00031 ,0xff,0xff,0xff,0xff,0xff
00032 ,0xff,0xff,0xff,0xff,0xff
00033 ,0xff,0xff,0xff,0xff,0xff
00034 ,0xff,0xff,0xff,0xff,0xff
00035 ,0xff,0xff,0xff,0xff,0xff
00036 ,0xff,0xff,0xff,0xff,0xff
00037 ,0xff,0xff,0xff,0xff,0xff
00038 ,0xff,0xff,0xff,0xff,0xff
00039 ,0xff,0xff,0xff,0xff,0xff
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