I bought the Nexys 4 ddr and the pmod oled (Pmod OLEDrgb: 96 x 64 RGB OLED) display. I'm trying to display ascii text on the PMOD using the microblaze. I've gotten this up and running to the point where I can display lines etc... In looking at your resource center I still can't figure out how to print characters. How does this process work? I've figured out you need to define the characters in a "font" array and it looks like you use 5 bytes to create a 5x7 grid and the 1's determine what pixels are on there for allowing you to create the character.
I'm confused as to what commands you use to send this data to the OLED. Do you use a write pixel command to individually turn on every pixel? Do you load one char in the GDDR ram and it displays it? Does the GDDR ram represent the display so as you write data into GDDR (depending on where in GDDR you put it) it gets displayed? I'm just generally confused a bout the process used to send and place data like this on the screen.
Could someone elaborate on this process and if possible point me to more documentation (other than the SSD1331 data sheet) that describes how these things work a little better?
Question
m3atwad
Hello,
I bought the Nexys 4 ddr and the pmod oled (Pmod OLEDrgb: 96 x 64 RGB OLED ) display. I'm trying to display ascii text on the PMOD using the microblaze. I've gotten this up and running to the point where I can display lines etc... In looking at your resource center I still can't figure out how to print characters. How does this process work? I've figured out you need to define the characters in a "font" array and it looks like you use 5 bytes to create a 5x7 grid and the 1's determine what pixels are on there for allowing you to create the character.
I'm confused as to what commands you use to send this data to the OLED. Do you use a write pixel command to individually turn on every pixel? Do you load one char in the GDDR ram and it displays it? Does the GDDR ram represent the display so as you write data into GDDR (depending on where in GDDR you put it) it gets displayed? I'm just generally confused a bout the process used to send and place data like this on the screen.
Could someone elaborate on this process and if possible point me to more documentation (other than the SSD1331 data sheet) that describes how these things work a little better?
Thanks!
Link to comment
Share on other sites
17 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.