I have encountered a problem when trying to use the whole of the display of the 128*64 gLCD (SSD1306) I2C. The bottom 9 rows from coordinates X1, Y55 to X128, Y64 don't display anything with Flowcode 10. I have tried using a different display module, using text, number and draw macros, changing interlacing, refresh mode, offsets, baud rate and the component library is up to date. Using the Command component macro with a value of 0xA5 does turn on all the pixels including the missing area (to test the display).
A simple program in Flowcode 8 calling a component macro to display a rectangle in the affected area does display correctly (see SSD1306 Flowcode 8.jpg), but the same program in Flowcode 10 only displays the very top of the rectangle (see SSD 1306 Flowcode 10.jpg). The simulation draws the rectangle in the 2D display when the flowchart is run in Flowcode 10.
The target device is a pic16F18857 and the compiler is the XC8 version in the pic8 toolchain installer from the Flowcode website and everything compiles ok.
gLCD (SSD1306) I2C missing bottom 9 lines/pixel rows
-
- Posts: 3
- http://meble-kuchenne.info.pl
- Joined: Thu Feb 11, 2021 9:46 pm
gLCD (SSD1306) I2C missing bottom 9 lines/pixel rows
- Attachments
-
- 16F18857_24FC512_ssd1306.fcfx
- (12.38 KiB) Not downloaded yet
-
- Display missing at bottom Flowcode 10
- SSD1306 Flowcode 10.jpg (143.5 KiB) Viewed 51 times
-
- Displaying correctly Flowcode 8
- SSD1306 Flowcode 8.jpg (142.64 KiB) Viewed 51 times