Code for project_
- include "mbed.h"
- include "C12832.h"
C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p8, p11);
static char Girl1[] = { 0x0f,0xE0,0x00,XXXX,_XXXXX,XXXXXXXX 0x0f,0xe0,0x00,XXXX,_XXXXX,XXXXXXXX 0x1f,0xf0,0x64,XXX_,XXXX,XXX_XX 0x1e,0x30,0x74,XXXX,XXXXXX,X_X_XX 0x10,0x10,0x38,XXX_XXXX,XXX_XXXX,XX_XXX 0x11,0x50,0x18,XXX_XXX_,X_X_XXXX,XXXXXX 0x10,0x20,0x24,XXX_XXXX,XX_XXXXX,XX_XX_XX 0x30,0x19,0x00,XXXXXX,XXXXX_,XXXXXXXX 0x7c,0x5a,0x00,X_XX,X_XX_X,XXXXXXXX 0x38,0xc2,0x00,//XXX_,XXXX_X,XXXXXXXX 0x08,0x4c,0x00,XXXX_XXX,X_XXXX,XXXXXXXX 0x08,0x38,0x00,XXXX_XXX,XX_XXX,XXXXXXXX 0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX 0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX 0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX 0x20,0x20,0x00,XX_XXXXX,XX_XXXXX,XXXXXXXX 0x20,0x10,0x00,XX_XXXXX,XXX_XXXX,XXXXXXXX 0x40,0x10,0x00,X_XXXXXX,XXX_XXXX,XXXXXXXX 0x40,0x10,0x00,X_XXXXXX,XXX_XXXX,XXXXXXXX 0x40,0x0c,0x00,X_XXXXXX,XXXXXX,XXXXXXXX 0x38,0xe0,0x00,XX_XXX,_XXXXX,XXXXXXXX 0x1f,0xc0,0x00,XXX_,XXXXXX,XXXXXXXX 0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX 0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX 0x78,0xc0,0x00,XXXX,XXXXXX,XXXXXXXX 0x40,0xc0,0x00,X_XXXXXX,XXXXXX,XXXXXXXX 0x00,0xf0,0x00,XXXXXXXX,XXXX,XXXXXXXX 0x00,0x00,0x00,XXXXXXXX,XXXXXXXX,XXXXXXXX };
Bitmap bitmG1 = { 24, XSize 28, YSize 3, Bytes in Line Girl1, Pointer to picture data };
static char Girl2[] = {
0x0f,0xE0,0x00,XXXX,_XXXXX,XXXXXXXX
0x0f,0xe0,0x00,XXXX,_XXXXX,XXXXXXXX
0x1f,0xf0,0x24,XXX_,XXXX,XX_XX_XX
0x1e,0x30,0x34,XXXX,XXXXXX,XXX_XX
0x10,0x10,0x18,XXX_XXXX,XXX_XXXX,XXXXXX
0x11,0x50,0x08,XXX_XXX_,X_X_XXXX,XXXX_XXX
0x10,0x20,0x14,XXX_XXXX,XX_XXXXX,XXX_X_XX
0x30,0x19,0x00,XXXXXX,XXXXX_,XXXXXXXX
0x7c,0x5a,0x00,X_XX,X_XX_X,XXXXXXXX
0x38,0xc2,0x00,//XXX_,XXXX_X,XXXXXXXX
0x08,0x4c,0x00,XXXX_XXX,X_XXXX,XXXXXXXX
0x08,0x38,0x00,XXXX_XXX,XX_XXX,XXXXXXXX
0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX
0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX
0x10,0x20,0x00,XXX_XXXX,XX_XXXXX,XXXXXXXX
0x20,0x20,0x00,XX_XXXXX,XX_XXXXX,XXXXXXXX
0x20,0x10,0x00,XX_XXXXX,XXX_XXXX,XXXXXXXX
0x40,0x10,0x00,X_XXXXXX,XXX_XXXX,XXXXXXXX
0x40,0x10,0x00,X_XXXXXX,XXX_XXXX,XXXXXXXX
0x40,0x0c,0x00,X_XXXXXX,XXXXXX,XXXXXXXX
0x38,0xe0,0x00,XX_XXX,_XXXXX,XXXXXXXX
0x1f,0xc0,0x00,XXX_,XXXXXX,XXXXXXXX
0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX
0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX
0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX -
0x18,0xc0,0x00,XXXXXX,XXXXXX,XXXXXXXX
0x1e,0xf0,0x00,XXXX,XXXX,XXXXXXXX -
0x00,0x00,0x00,XXXXXXXX,XXXXXXXX,XXXXXXXX
};
Bitmap bitmG2 = { 24, 28, 3, Girl2, };
static char Flower1[] = { 0X00,0X00,0X00,XXXXXXXX,XXXXXXXX,XXXXXXXX 0X00,0X1e,0x00,XXXXXXXX,XXXX,XXXXXXXX 0x03,0xe2,0x00,XXXXXX,_XXX_X,XXXXXXXX 0x02,0x22,0xe0,XXXXXX_X,XX_XXX_X,_XXXXX 0x02,0x23,0x10,XXXXXX_X,XX_XXX,XXX_XXXX 0x01,0x12,0x10,XXXXXXX_,XXX_XX_X,XXX_XXXX 0x03,0xfc,0x08,XXXXXX,XX,XXXX_XXX 0x04,0x1c,0x30,XXXXX_XX,XXX_XX,XXXXXX 0x04,0x3f,0xe0,XXXXX_XX,XX__,_XXXXX 0x03,0xfa,0x20,XXXXXX,_X_X,XX_XXXXX 0x01,0x12,0x20,XXXXXXX_,XXX_XX_X,XX_XXXXX 0x01,0x12,0x20,XXXXXXX_,XXX_XX_X,XX_XXXXX 0x00,0x32,0xe0,XXXXXXX_,XXXX_X,_XXXXX 0x00,0xdc,0x00,XXXXXXXX,X_XX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0xff,0x8c,0x3f,__,_XXXXX,XX__ 0x3f,0xcc,0xfe,XX__,XXXX,_X 0x03,0xed,0xe0,XXXXXX,_XX_,_XXXXX 0x00,0xfe,0x00,XXXXXXXX,_X,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x0c,0x00,XXXXXXXX,XXXXXX,XXXXXXXX 0x00,0x00,0x00,XXXXXXXX,XXXXXXXX,XXXXXXXX }; Bitmap bitmF1 = { 24, 28, 3, Flower1 , };
int main() { int i, s; s = 3; lcd.print_bm(bitmF1, 95, 0); print Flower1 lcd.setmode(XOR); XOR - a second print will erase for (i = -15; i < 78;) { lcd.print_bm(bitmG1, i, 2);print Girl1 wait(0.2); lcd.copy_to_lcd(); update lcd lcd.print_bm(bitmG1, i, 2); erase the last print i = i + s; lcd.print_bm(bitmG2, i, 2); print Girl2 wait(0.2); lcd.copy_to_lcd(); lcd.print_bm(bitmG2, i, 2); i = i + s; }
}
Please log in to post comments.
