7.2 Operation of the GLCD Display

The internal operation of the GLCD display and the KS0108 controller are very complex and beyond the scope of this book. Most microcontroller compiler developers provide libraries for using these displays in their programming languages. mikroC Pro for PIC compiler provides a very advanced GLCD library, and we shall be looking at the details of the functions in this library in the next section. In this section, only the basic information required before using the GLCD library are given.

Figure 7.3 shows the structure of the GLCD, as far as programming the display is concerned. The 128 × 64 pixel display is logically split into two halves. There are two controllers: controller A controlling the left half of the display and controller B controlling the right half, where the two controllers are addressed independently. Each half of the display consists of 8 pages, where each page is 8 bits high and 8 bytes (64 bits) wide. Thus, each half consists of 64 × 64 bits. Text is written to the pages of the display. Thus, a total of 16 characters across can be written for a given page on both halves of the display. Considering that there are 8 pages, a total of 128 characters can be written on the display.

Figure 7.3 Structure of the GLCD

img

The origin of the display is the top left-hand corner (see Figure 7.4). The X-direction extends towards the right, and the ...

Get Using LEDs, LCDs and GLCDs in Microcontroller Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.