Hi Kenneth, Thanks for posting! If you see Figure 8 LCD Segment Layout, as well as Table 3 LCD FH-1138P Segment Mapping in the MSP-EXP430FR6989 Launchpad User's Guide www.ti.com/.../slau627 , you can observe that for each digit on the display, there are a total of 4 pins (4 rows of the mapping) to control every segment in that digit. So for example, the A1 digit on the left side of the display is controlled by pins 1-4, the first 4 rows of the table. Each row represents 4 bits of data to control it (the 4 columns), for 16-bits total to control the entire digit. This is why 2 bytes are needed to fully set each digit. You can see from the mapping table and the segment layout, that the primary segments to display something are mostly stored in the first 2 rows = first byte. But some letters, e.g. the letter K, use the diagonal segments - you can see that these diagonal segments, e.g. A1K and A1N, are in the 3rd and 4th rows = second byte. Does this help to clear things up? Regards, Katie
↧