Domenico Vitale / Display
Committer:
domemort
Date:
Thu Jan 20 10:15:48 2022 +0000
Revision:
0:7521590a4d52
.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
domemort 0:7521590a4d52 1 #include "mbed.h"
domemort 0:7521590a4d52 2 #include "C12832.h"
domemort 0:7521590a4d52 3
domemort 0:7521590a4d52 4 C12832 lcd(SPI_MOSI, SPI_SCK, SPI_MISO, p8, p11);
domemort 0:7521590a4d52 5
domemort 0:7521590a4d52 6
domemort 0:7521590a4d52 7 static char logo[] = {
domemort 0:7521590a4d52 8 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE7, 0x1C, 0xE0,
domemort 0:7521590a4d52 9 0x00, 0xE7, 0x1C, 0xE0, 0x00, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xF8, 0x03, 0xE4, 0x17, 0x78,
domemort 0:7521590a4d52 10 0x03, 0xDF, 0x72, 0x60, 0x00, 0xDF, 0x75, 0x60, 0x00, 0xEF, 0x77, 0x78, 0x03, 0xF7, 0x77, 0x78,
domemort 0:7521590a4d52 11 0x03, 0xF7, 0x77, 0x78, 0x03, 0xCF, 0x77, 0x60, 0x00, 0xFF, 0xFF, 0xE0, 0x00, 0xF1, 0xE3, 0xF8,
domemort 0:7521590a4d52 12 0x03, 0xFE, 0xFD, 0xF8, 0x03, 0xFD, 0xFD, 0xF8, 0x03, 0xFE, 0xFB, 0xE0, 0x00, 0xFE, 0xF7, 0xE0,
domemort 0:7521590a4d52 13 0x00, 0xF1, 0xE1, 0xE0, 0x03, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xF8, 0x03, 0xFF, 0xFF, 0xF8,
domemort 0:7521590a4d52 14 0x00, 0xE7, 0x1C, 0xE0, 0x00, 0xE7, 0x1C, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
domemort 0:7521590a4d52 15 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
domemort 0:7521590a4d52 16 };
domemort 0:7521590a4d52 17
domemort 0:7521590a4d52 18 Bitmap bitmlogo = {
domemort 0:7521590a4d52 19 34, // XSize
domemort 0:7521590a4d52 20 29, // YSize
domemort 0:7521590a4d52 21 4, // Bytes in Line
domemort 0:7521590a4d52 22 logo, // Pointer to picture data
domemort 0:7521590a4d52 23 };
domemort 0:7521590a4d52 24
domemort 0:7521590a4d52 25
domemort 0:7521590a4d52 26
domemort 0:7521590a4d52 27 int main() {
domemort 0:7521590a4d52 28 printf("Demo by Peter Dresche\n");
domemort 0:7521590a4d52 29 printf("https://os.mbed.com/users/dreschpe/code/Christmas-LCD\n");
domemort 0:7521590a4d52 30 int i, s;
domemort 0:7521590a4d52 31 lcd.cls();
domemort 0:7521590a4d52 32 // lcd.set_font((unsigned char*) Arial_9);
domemort 0:7521590a4d52 33 s = 3;
domemort 0:7521590a4d52 34 lcd.print_bm(bitmlogo, 95, 0); // print logo
domemort 0:7521590a4d52 35 lcd.copy_to_lcd();
domemort 0:7521590a4d52 36
domemort 0:7521590a4d52 37 lcd.locate(5, 5);
domemort 0:7521590a4d52 38 lcd.printf("Elettronica");
domemort 0:7521590a4d52 39 lcd.locate(5, 17);
domemort 0:7521590a4d52 40 lcd.printf("per IoT 2021");
domemort 0:7521590a4d52 41 lcd.copy_to_lcd();
domemort 0:7521590a4d52 42
domemort 0:7521590a4d52 43 printf("Done!\n");
domemort 0:7521590a4d52 44 }