PIC18 LaurTec Library  3.1.2
Open Source C Library for PIC18 Microcontrollers based on C18 - XC8 Compilers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
GLCD_KS0108B.h
Go to the documentation of this file.
1 /*******************************************************************************
2 
3 Author : Mauro Laurenti
4 Version : 1.1
5 Created on Date : 26/05/2012
6 Last update : 25/01/2013
7 
8 CopyRight 2006-2013 all rights are reserved
9 
10 ********************************************************
11 SOFTWARE LICENSE AGREEMENT
12 ********************************************************
13 
14 The usage of the supplied software imply the acceptance of the following license.
15 
16 The software supplied herewith by Mauro Laurenti (the Author) is intended for
17 use solely and exclusively on Microchip PIC Microcontroller (registered mark).
18 The software is owned by the Author, and is protected under applicable
19 copyright laws. All rights are reserved.
20 Any use in violation of the foregoing restrictions may subject the
21 user to criminal sanctions under applicable laws, as well as to civil liability
22 for the breach of the terms and conditions of this license.
23 Commercial use is forbidden without a written acknowledgment with the Author.
24 Personal or educational use is allowed if the application containing the
25 following software doesn't aim to commercial use or monetary earning of any kind.
26 
27 THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES,
28 WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED
29 TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
30 PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE AUTHOR SHALL NOT,
31 IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR
32 CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
33 
34 ********************************************************
35 PURPOSES
36 ********************************************************
37 
38 
39 This library contains all the functions that are handy for controlling
40 a GLCD display based on KS0108B controller.
41 
42 More details and pictures can be downloaded from the Brief Note BN0016(www.LaurTec.com)
43 
44 *******************************************************************************/
45 
46 #ifndef GLCD_K0108B_H
47 #define GLCD_K0108B_H
48 
49 #ifdef __XC8
50  #include <xc.h>
51  #include <stdlib.h>
52 #endif
53 
54 #ifndef __XC8
55  #include <ctype.h>
56 #endif
57 
58 #include <delay.h>
59 
60 // Prototype for itoa from ctype lib
61 //char *itoa (int value, char *s);
62 
63 //**************************************************
64 // GLCD pin constants
65 //**************************************************
66 
67  #define GLCD_DATA_WRITE LATD
68  #define GLCD_DATA_READ PORTD
69  #define GLCD_DATA_DIRECTION TRISD
70 
71  #define GLCD_D_I LATAbits.LATA3
72  #define GLCD_R_W LATAbits.LATA4
73  #define GLCD_E LATAbits.LATA5
74  #define GLCD_CS1 LATEbits.LATE0
75  #define GLCD_CS2 LATEbits.LATE1
76  #define GLCD_RST LATEbits.LATE2
77  #define GLCD_LED LATCbits.LATC1
78 
79 //**************************************************
80 // GLCD Controller constants
81 //**************************************************
82 
83 #define INPUT 0xFF
84 #define OUTPUT 0x00
85 
86 #define NUMBER_OF_PAGES 8
87 #define X_RESOLUTION 128
88 #define Y_RESOLUTION 64
89 
90 #define CONTROLLER_MAX_X 64
91 
92 
93 //**************************************************
94 // Font Tables and Pictures
95 //**************************************************
96 
97 #define ENABLE_FONT_5x7
98 
99 #define ENABLE_LOGO_1
100 
101 //**************************************************
102 // GLCD Font Size
103 //**************************************************
104 
105 #define GLCD_FONT_WIDTH_5 5
106 #define GLCD_FONT_HEIGTH_7 7
107 
108 #define GLCD_FONT_SPACE 1
109 
110 
111 //**************************************************
112 // GLCD command constants
113 //**************************************************
114 
115 #define COMM_DISPLAY_ON 0b00111111
116 #define COMM_DISPLAY_OFF 0b00111110
117 
118 #define COMM_PAGE_SELECT 0b10111000
119 
120 #define COMM_ADDRESS_SELECT 0b01000000
121 
122 #define COMM_START_LINE 0b11000000
123 
124 
125 //**************************************************
126 // GLCD Status Flag
127 //**************************************************
128 
129 #define GLCD_BUSY_FLAG 0x80
130 
131 
132 
133 //**************************************************
134 // General Purpose constants
135 //**************************************************
136 
137 #define TURN_ON_LED_GLCD 0b00000001
138 #define TURN_OFF_LED_GLCD 0b00000000
139 
140 #define TURN_ON_DISPLAY 0b00000001
141 #define TURN_OFF_DISPLAY 0b00000000
142 
143 #define HIGH_GLCD 0b00000001
144 #define LOW_GLCD 0b00000000
145 
146 #define ENABLE_GLCD 0b00000001
147 #define DISABLE_GLCD 0b00000000
148 
149 #define ENABLE_RESET_GLCD 0b00000000
150 #define DISABLE_RESET_GLCD 0b00000001
151 
152 #define GLCD_CHIP_SELECT_1 0x00
153 #define GLCD_CHIP_SELECT_2 0x01
154 
155 #define FILLING_WHITE 0x00
156 #define FILLING_BLACK 0xFF
157 
158 
159 
160 //****************************************************************************************************
161 // PUBLIC FUNCTIONS
162 //****************************************************************************************************
163 
164 
165 
175 void initialize_GLCD (void);
176 
177 
186 void clear_GLCD (unsigned char filling_color);
187 
188 
199 void backlight_GLCD(unsigned char backlight);
200 
201 
211 void set_display_GLCD (unsigned char display_status);
212 
213 
222 void set_vertical_offset_GLCD (unsigned char vertical_offset);
223 
224 
238 void plot_xy_GLCD (unsigned char x_pos, unsigned char y_pos, unsigned char filling_color);
239 
240 
258 void draw_horizontal_line_GLCD (unsigned char x_origin, unsigned char y_origin, unsigned char length, unsigned char filling_color);
259 
260 
278 void draw_vertical_line_GLCD (unsigned char x_origin, unsigned char y_origin, unsigned char length, unsigned char filling_color);
279 
280 
300 void draw_window_GLCD (unsigned char x_origin, unsigned char y_origin, unsigned char length, unsigned char height, unsigned char filling_color);
301 
302 
322 void draw_box_GLCD (unsigned char x_origin, unsigned char y_origin, unsigned char length, unsigned char height, unsigned char filling_color);
323 
324 
333 #ifndef __XC8
334 void draw_picture_GLCD (rom unsigned char * picture_table);
335 #endif
336 
337 #ifdef __XC8
338 void draw_picture_GLCD (const unsigned char * picture_table);
339 #endif
340 
353 void write_char_GLCD (unsigned char x_pos, unsigned char y_pos, unsigned char character);
354 
355 
370 void write_string_GLCD (unsigned char x_pos, unsigned char y_pos, unsigned char * character_array);
371 
372 
385 #ifndef __XC8
386 void write_message_GLCD (unsigned char x_pos, unsigned char y_pos, const rom unsigned char * character);
387 #endif
388 
389 #ifdef __XC8
390 void write_message_GLCD (unsigned char x_pos, unsigned char y_pos, const unsigned char * character);
391 #endif
392 
407 void write_integer_GLCD (unsigned char x_pos, unsigned char y_pos, int value, char number_of_digits);
408 
409 
421 void set_font_GLCD (unsigned char width, unsigned char height);
422 
423 
424 
425 //****************************************************************************************************
426 // PRIVATE FUNCTIONS (The user should not use it)
427 //****************************************************************************************************
428 
429 
440 void wait_busy_status_GLCD (void);
441 
442 
453 unsigned char get_controller_status_GLCD (void);
454 
455 
468 void write_command_GLCD (unsigned char command_to_send);
469 
470 
480 void set_page_GLCD (unsigned char controller_page);
481 
482 
493 void set_address_GLCD (unsigned char controller_address);
494 
495 
505 void write_data_GLCD (unsigned char data_to_send);
506 
507 
518 unsigned char read_data_GLCD (void);
519 
520 
521 
522 
523 //************************************************************************************************
524 // Font Tables
525 //************************************************************************************************
526 
527 #ifdef ENABLE_FONT_5x7
528 
529 #ifndef __XC8
530 rom unsigned char font_5x7[96][5] = {
531 #endif
532 
533 #ifdef __XC8
534 const unsigned char font_5x7[96][5] = {
535 #endif
536 
537  0x00,0x00,0x00,0x00,0x00, // empty space
538  0x00,0x00,0x5f,0x00,0x00, // !
539  0x00,0x03,0x00,0x03,0x00, // "
540  0x14,0x7f,0x14,0x7f,0x14, // #
541  0x24,0x2a,0x7f,0x2a,0x12, // $
542  0x23,0x13,0x08,0x64,0x62, // %
543  0x36,0x49,0x55,0x22,0x50, // &
544  0x00,0x05,0x03,0x00,0x00, // '
545  0x00,0x1c,0x22,0x41,0x00, // (
546  0x00,0x41,0x22,0x1c,0x00, // )
547  0x14,0x08,0x3e,0x08,0x14, // *
548  0x08,0x08,0x3e,0x08,0x08, // +
549  0x00,0x50,0x30,0x00,0x00, // ,
550  0x08,0x08,0x08,0x08,0x08, // -
551  0x00,0x60,0x60,0x00,0x00, // .
552  0x20,0x10,0x08,0x04,0x02, // /
553  0x3e,0x51,0x49,0x45,0x3e, // 0
554  0x00,0x42,0x7f,0x40,0x00, // 1
555  0x42,0x61,0x51,0x49,0x46, // 2
556  0x21,0x41,0x45,0x4b,0x31, // 3
557  0x18,0x14,0x12,0x7f,0x10, // 4
558  0x27,0x45,0x45,0x45,0x39, // 5
559  0x3c,0x4a,0x49,0x49,0x30, // 6
560  0x01,0x71,0x09,0x05,0x03, // 7
561  0x36,0x49,0x49,0x49,0x36, // 8
562  0x06,0x49,0x49,0x29,0x1e, // 9
563  0x00,0x36,0x36,0x00,0x00, // :
564  0x00,0x56,0x36,0x00,0x00, // ;
565  0x08,0x14,0x22,0x41,0x00, // <
566  0x14,0x14,0x14,0x14,0x14, // =
567  0x00,0x41,0x22,0x14,0x08, // >
568  0x02,0x01,0x51,0x09,0x06, // ?
569  0x32,0x49,0x79,0x41,0x3e, // @
570  0x7e,0x11,0x11,0x11,0x7e, // A
571  0x7f,0x49,0x49,0x49,0x36, // B
572  0x3e,0x41,0x41,0x41,0x22, // C
573  0x7f,0x41,0x41,0x22,0x1c, // D
574  0x7f,0x49,0x49,0x49,0x41, // E
575  0x7f,0x09,0x09,0x09,0x01, // F
576  0x3e,0x41,0x49,0x49,0x7a, // G
577  0x7f,0x08,0x08,0x08,0x7f, // H
578  0x00,0x41,0x7f,0x41,0x00, // I
579  0x20,0x40,0x41,0x3f,0x01, // J
580  0x7f,0x08,0x14,0x22,0x41, // K
581  0x7f,0x40,0x40,0x40,0x40, // L
582  0x7f,0x02,0x0c,0x02,0x7f, // M
583  0x7f,0x04,0x08,0x10,0x7f, // N
584  0x3e,0x41,0x41,0x41,0x3e, // O
585  0x7f,0x09,0x09,0x09,0x06, // P
586  0x3e,0x41,0x51,0x21,0x5e, // Q
587  0x7f,0x09,0x19,0x29,0x46, // R
588  0x46,0x49,0x49,0x49,0x31, // S
589  0x01,0x01,0x7f,0x01,0x01, // T
590  0x3f,0x40,0x40,0x40,0x3f, // U
591  0x1f,0x20,0x40,0x20,0x1f, // V
592  0x3f,0x40,0x38,0x40,0x3f, // W
593  0x63,0x14,0x08,0x14,0x63, // X
594  0x07,0x08,0x70,0x08,0x07, // Y
595  0x61,0x51,0x49,0x45,0x43, // Z
596  0x00,0x7f,0x41,0x41,0x00, // [
597  0x02,0x04,0x08,0x10,0x20, // \]
598  0x00,0x41,0x41,0x7f,0x00, // ]
599  0x04,0x02,0x01,0x02,0x04, // ^
600  0x40,0x40,0x40,0x40,0x40, // _
601  0x00,0x01,0x02,0x04,0x00, // `
602  0x20,0x54,0x54,0x54,0x78, // a
603  0x7f,0x48,0x44,0x44,0x38, // b
604  0x38,0x44,0x44,0x44,0x00, // c
605  0x38,0x44,0x44,0x48,0x7f, // d
606  0x38,0x54,0x54,0x54,0x18, // e
607  0x08,0x7e,0x09,0x01,0x02, // f
608  0x0c,0x52,0x52,0x52,0x3e, // g
609  0x7f,0x08,0x04,0x04,0x78, // h
610  0x00,0x44,0x7d,0x40,0x00, // i
611  0x20,0x40,0x44,0x3d,0x00, // j
612  0x7f,0x10,0x28,0x44,0x00, // k
613  0x00,0x41,0x7f,0x40,0x00, // l
614  0x7c,0x04,0x18,0x04,0x78, // m
615  0x7c,0x08,0x04,0x04,0x78, // n
616  0x38,0x44,0x44,0x44,0x38, // o
617  0x7c,0x14,0x14,0x14,0x08, // p
618  0x08,0x14,0x14,0x18,0x7c, // q
619  0x7c,0x08,0x04,0x04,0x08, // r
620  0x48,0x54,0x54,0x54,0x20, // s
621  0x04,0x3f,0x44,0x40,0x20, // t
622  0x3c,0x40,0x40,0x20,0x7c, // u
623  0x1c,0x20,0x40,0x20,0x1c, // v
624  0x3c,0x40,0x30,0x40,0x3c, // w
625  0x44,0x28,0x10,0x28,0x44, // x
626  0x0c,0x50,0x50,0x50,0x3c, // y
627  0x44,0x64,0x54,0x4c,0x44, // z
628  0x00,0x08,0x36,0x41,0x00, // {
629  0x00,0x00,0x7f,0x00,0x00, // |
630  0x00,0x41,0x36,0x08,0x00, // }
631  0x10,0x08,0x08,0x10,0x08, // ^
632  0x00,0x00,0x02,0x05,0x02}; // degree
633 
634 #endif // ENABLE_FONT_5x7
635 
636 
637 //************************************************************************************************
638 // Pictures and Logos
639 //************************************************************************************************
640 
641 #ifdef ENABLE_LOGO_1
642 
643 #ifndef __XC8
644 rom unsigned char logo_1 [] = {
645 #endif
646 
647 #ifdef __XC8
648 const unsigned char logo_1 [] = {
649 #endif
650 
651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
655 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
657 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
658 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
659 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
660 0x30, 0xF0, 0xF0, 0xF0, 0xF0, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
661 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
662 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xE0, 0xF0, 0x70, 0x30, 0x30,
664 0xF0, 0xF0, 0xF0, 0xF0, 0x30, 0x30, 0x70, 0xF0, 0xF0, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
667 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
668 0xFC, 0xFF, 0xFF, 0x3F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0x40, 0x00, 0xE0, 0xF0, 0xF8,
669 0xFC, 0x3C, 0x0E, 0x06, 0x06, 0x86, 0xEE, 0xFC, 0xFE, 0xFE, 0x3E, 0x06, 0x08, 0x0C, 0xCC, 0xFC,
670 0xFC, 0xFE, 0x3E, 0x06, 0x00, 0xC0, 0xF8, 0xFE, 0xFE, 0x7E, 0x06, 0x00, 0x00, 0x0C, 0x8C, 0xFC,
671 0xFC, 0xFE, 0x3E, 0x0E, 0x04, 0x06, 0x1E, 0x1E, 0x0C, 0x00, 0x03, 0x03, 0x00, 0x00, 0xC0, 0xFC,
672 0xFF, 0xFF, 0x3F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0xE3, 0xF0, 0xF8, 0xFC, 0xFC, 0xDE,
673 0xC6, 0xE6, 0x7E, 0x7E, 0x7C, 0x3C, 0x00, 0xE0, 0xF0, 0xF8, 0xFC, 0x3C, 0x0E, 0x06, 0x06, 0x1E,
674 0x3E, 0x3C, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x0F,
676 0x0F, 0x0F, 0x0F, 0x0C, 0x0C, 0x0C, 0x0C, 0x0E, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x03, 0x07, 0x0F,
677 0x0F, 0x0C, 0x0C, 0x0C, 0x06, 0x07, 0x0F, 0x0F, 0x0F, 0x0D, 0x0C, 0x06, 0x04, 0x02, 0x07, 0x0F,
678 0x0F, 0x0F, 0x0C, 0x04, 0x03, 0x07, 0x0F, 0x0F, 0x0F, 0x0C, 0x0C, 0x08, 0x00, 0x0C, 0x0F, 0x0F,
679 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x0C, 0x0C, 0x0F, 0x0F,
680 0x0F, 0x0F, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x07, 0x0F, 0x0E, 0x0C,
681 0x0C, 0x0C, 0x06, 0x06, 0x02, 0x00, 0x00, 0x03, 0x07, 0x07, 0x0F, 0x0E, 0x0C, 0x0C, 0x0C, 0x06,
682 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
688 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
689 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
692 0xFE, 0x02, 0x02, 0x02, 0x02, 0x84, 0x78, 0x00, 0xE0, 0x50, 0x50, 0x60, 0x00, 0x20, 0x50, 0x50,
693 0x90, 0x00, 0x10, 0xF4, 0x00, 0x60, 0xD0, 0x50, 0x20, 0x20, 0x00, 0x10, 0xF0, 0x20, 0x10, 0xF0,
694 0x00, 0x00, 0x00, 0x00, 0x10, 0xF0, 0x20, 0x10, 0xF0, 0x20, 0x10, 0xF0, 0x00, 0x00, 0xA0, 0x50,
695 0x50, 0xF0, 0x00, 0x00, 0xE0, 0x10, 0x10, 0x12, 0xFE, 0x00, 0x00, 0xE0, 0x50, 0x50, 0x60, 0x00,
696 0x00, 0x00, 0x00, 0xE0, 0x50, 0x50, 0x60, 0x00, 0xA0, 0x50, 0x50, 0xF0, 0x00, 0x00, 0x20, 0x50,
697 0x50, 0x90, 0x00, 0x10, 0xF0, 0x00, 0xF0, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
698 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
700 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
701 0x00, 0x00, 0x01, 0x01, 0x01, 0x06, 0x09, 0x09, 0x09, 0x06, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01,
702 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01,
703 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00,
704 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01,
705 0x01, 0x00, 0x00, 0x08, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00,
706 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
707 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
708 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
709 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
710 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
711 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
712 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
713 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
714 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
715 };
716 
717 #endif // ENABLE_LOGO_1
718 
719 
720 
721 
722 #endif //FLAG_GLCD_K0108B
723