smfklmwe

Dependencies:   mbed C12832_lcd TextLCD

Committer:
nervy
Date:
Mon Jun 01 22:29:09 2020 +0000
Revision:
29:c655269608d3
Parent:
28:b0712ef984de
chat;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nervy 29:c655269608d3 1 #include "mbed.h"
nervy 29:c655269608d3 2 #include "C12832.h"
nervy 27:d8f636a2a766 3
nervy 29:c655269608d3 4 C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p8, p11);
nervy 29:c655269608d3 5 AnalogIn pot(p15);
dan 0:7dec7e9ac085 6
nervy 29:c655269608d3 7 static char Chat[] = {
nervy 29:c655269608d3 8 0x20, 0x01, 0xe0, 0xf0, 0x00, 0x00, // XX_XXXXX, XXXXXXX_, ___XXXXX, _____XXX, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 9 0x30, 0x03, 0xc1, 0xe3, 0xfe, 0x00, // XX__XXXX, XXXXXX__, __XXXXX_, ___XXX__, _______x, XXXXXXXX,
nervy 29:c655269608d3 10 0x18, 0x03, 0xff, 0xf7, 0xff, 0x00, // XXX__XXX, XXXXXX__, ________, ____X___, ________, XXXXXXXX,
nervy 29:c655269608d3 11 0x0c, 0x0f, 0xff, 0xef, 0xc1, 0x80, // XXXX__XX, XXXX____, ________, ___X____, __XXXXX_, _XXXXXXX,
nervy 29:c655269608d3 12 0x18, 0x1f, 0xff, 0xfb, 0x99, 0xc0, // XXX__XXX, XXX_____, ________, _____X__, _XX__XX_, __XXXXXX,
nervy 29:c655269608d3 13 0x0c, 0x3f, 0xff, 0xfc, 0xc1, 0xe0, // XXXX__XX, XX______, ________, ______XX, __XXXXX_, ___XXXXX,
nervy 29:c655269608d3 14 0x18, 0x7f, 0xff, 0xfe, 0xff, 0xe0, // XXX__XXX, X_______, ________, _______X, ________, ___XXXXX,
nervy 29:c655269608d3 15 0x18, 0x7f, 0xff, 0xf8, 0xff, 0xe0, // XXX__XXX, X_______, ________, _____XXX, ________, ___XXXXX,
nervy 29:c655269608d3 16 0x0c, 0xff, 0xff, 0xe7, 0xff, 0xe0, // XXXX__XX, ________, ________, ___XX___, ________, ___XXXXX,
nervy 29:c655269608d3 17 0x03, 0xff, 0xff, 0xdf, 0xc1, 0xe0, // XXXXXX__, ________, ________, __X_____, __XXXXX_, ___XXXXX,
nervy 29:c655269608d3 18 0x00, 0x3f, 0xff, 0xe7, 0x99, 0xc0, // XXXXXXXX, XX______, ________, ___XX___, _XX__XX_, __XXXXXX,
nervy 29:c655269608d3 19 0x00, 0x0f, 0xfe, 0xfd, 0xc1, 0x80, // XXXXXXXX, XXXX____, _______X, ______X_, __XXXXX_, _XXXXXXX,
nervy 29:c655269608d3 20 0x00, 0x1f, 0x00, 0x1e, 0xff, 0x00, // XXXXXXXX, XXX_____, XXXXXXXX, XXX____X, ________, XXXXXXXX,
nervy 29:c655269608d3 21 0x00, 0x3c, 0x00, 0x7c, 0x00, 0x00, // XXXXXXXX, XX____XX, XXXXXXXX, X_____XX, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 22 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 23 };
nervy 25:ec72507ea71b 24
nervy 29:c655269608d3 25 Bitmap bitmChat = {
nervy 29:c655269608d3 26 48, //XSize
nervy 29:c655269608d3 27 15, //Ysize
nervy 29:c655269608d3 28 6, //Bytes in Line
nervy 29:c655269608d3 29 Chat , //pointer to picture data
nervy 29:c655269608d3 30 };
nervy 27:d8f636a2a766 31
nervy 29:c655269608d3 32 static char Mishi[] = {
nervy 29:c655269608d3 33 0x20, 0x0f, 0x03, 0xe0, 0x00, 0x00, // XX_XXXXX, XXXX____, XXXXXX__, ___XXXXX, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 34 0x30, 0x07, 0xc0, 0x73, 0xfe, 0x00, // XX__XXXX, XXXXX___, __XXXXXX, X___XX__, _______X, XXXXXXXX,
nervy 29:c655269608d3 35 0x18, 0x03, 0xff, 0xf7, 0xff, 0x00, // XXX__XXX, XXXXXX__, ________, ____X___, ________, XXXXXXXX,
nervy 29:c655269608d3 36 0x0c, 0x0f, 0xff, 0xef, 0xc1, 0x80, // XXXX__XX, XXXX____, ________, ___X____, __XXXXX_, _XXXXXXX,
nervy 29:c655269608d3 37 0x18, 0x1f, 0xff, 0xfb, 0x99, 0xc0, // XXX__XXX, XXX_____, ________, _____X__, _XX__XX_, __XXXXXX,
nervy 29:c655269608d3 38 0x0c, 0x3f, 0xff, 0xfc, 0xc1, 0xe0, // XXXX__XX, XX______, ________, ______XX, __XXXXX_, ___XXXXX,
nervy 29:c655269608d3 39 0x18, 0x7f, 0xff, 0xfe, 0xff, 0xe0, // XXX__XXX, X_______, ________, _______X, ________, ___XXXXX,
nervy 29:c655269608d3 40 0x18, 0x7f, 0xff, 0xf8, 0xff, 0xe0, // XXX__XXX, X_______, ________, _____XXX, ________, ___XXXXX,
nervy 29:c655269608d3 41 0x0c, 0xff, 0xff, 0xe7, 0xff, 0xe0, // XXXX__XX, ________, ________, ___XX___, ________, ___XXXXX,
nervy 29:c655269608d3 42 0x03, 0xff, 0xff, 0xdf, 0xc1, 0xe0, // XXXXXX__, ________, ________, __X_____, __XXXXX_, ___XXXXX,
nervy 29:c655269608d3 43 0x00, 0x3f, 0xff, 0xe7, 0x99, 0xc0, // XXXXXXXX, XX______, ________, ___XX___, _XX__XX_, __XXXXXX,
nervy 29:c655269608d3 44 0x00, 0x0f, 0xfe, 0xfd, 0xc1, 0x80, // XXXXXXXX, XXXX____, _______X, ______X_, __XXXXX_, _XXXXXXX,
nervy 29:c655269608d3 45 0x00, 0x1f, 0x00, 0x38, 0xff, 0x00, // XXXXXXXX, XXX_____, XXXXXXXX, XX___XXX, ________, XXXXXXXX,
nervy 29:c655269608d3 46 0x00, 0x07, 0xc0, 0x1f, 0x00, 0x00, // XXXXXXXX, XXXXX___, __XXXXXX, XXX_____, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 47 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX, XXXXXXXX,
nervy 29:c655269608d3 48 };
nervy 29:c655269608d3 49
nervy 29:c655269608d3 50 Bitmap bitmMishi = {
nervy 29:c655269608d3 51 48, //XSize
nervy 29:c655269608d3 52 15, //Ysize
nervy 29:c655269608d3 53 6, //Bytes in Line
nervy 29:c655269608d3 54 Mishi , //pointer to picture data
nervy 29:c655269608d3 55 };
nervy 25:ec72507ea71b 56
nervy 25:ec72507ea71b 57 int main() {
nervy 25:ec72507ea71b 58
nervy 29:c655269608d3 59 int place;
nervy 29:c655269608d3 60
nervy 29:c655269608d3 61 while(1){
nervy 29:c655269608d3 62
nervy 29:c655269608d3 63 place = 127*pot.read();
nervy 25:ec72507ea71b 64
nervy 29:c655269608d3 65 lcd.cls();
nervy 29:c655269608d3 66 lcd.print_bm(bitmChat, place, 10);
nervy 29:c655269608d3 67 lcd.copy_to_lcd();
nervy 29:c655269608d3 68 wait(.3);
nervy 29:c655269608d3 69 lcd.print_bm(bitmMishi, place, 10);
nervy 29:c655269608d3 70 lcd.copy_to_lcd();
nervy 29:c655269608d3 71 wait (.3);
nervy 29:c655269608d3 72
nervy 29:c655269608d3 73 }
nervy 25:ec72507ea71b 74 }