I have a great request.( look down at commentary end) You in this article you present a diagram in which you indicate that which PIN depends on the address of the display 0xC3 or 0xD3. However, this is a display diagram with a 32 pin ribbon connector! And in the pictures there is a display with a 14 pin ribbon connector and this display does not have pin 15. How to change, force another address change in this small 128x32px display? I need to control two displays and cannot use a multiplexer. (board size too large and code too complicated) embeddedlaboratory.blogspot.com/2018/02/oled-i2c-display-using-microchip-pic.html
@EmbeddedLaboratory Жыл бұрын
Hi, you posted on the incorrect video, but anyways fine. To answer your question, first thing is that I don't know which module you are using. The following lines are from the datasheet. "“SA0” bit provides an extension bit for the slave address. Either “0111100” or “0111101”, can be selected as the slave address of SSD1306. D/C# pin acts as SA0 for slave address selection. “R/W#” bit is used to determine the operation mode of the I2 C-bus interface. R/W#=1, it is in read mode. R/W#=0, it is in write mode. " So basically, u have to play with D/C line, in one module it should be connected to HIGH signal and in another to LOW signal. And if this pin is not available, I don't think you can do much.