@@ -71,7 +71,7 @@ def init_display(self):
7171 SET_DISP , # Display off
7272 # Resolution and layout
7373 SET_DISP_START_LINE , 0x00 ,
74- SET_DISP_OFFSET , 0x20 , # Set vertical offset by COM from 0~127
74+ SET_DISP_OFFSET , 0x00 , # Set vertical offset by COM from 0~127
7575 # Set re-map
7676 # Enable column address re-map
7777 # Disable nibble re-map
@@ -167,6 +167,8 @@ def write_data(self, buf):
167167class SEEED_OLED_96X96 (SSD1327_I2C ):
168168 def __init__ (self , i2c ):
169169 super ().__init__ (96 , 96 , i2c )
170+ self .write_cmd (SET_DISP_OFFSET )
171+ self .write_cmd (0x20 ) # Set vertical offset by COM from 0~127
170172
171173 def rotate (self , rotate ):
172174 self .poweroff ()
@@ -181,9 +183,7 @@ def lookup(self, table):
181183 self .write_cmd (SET_GRAYSCALE_TABLE )
182184 for i in range (0 ,15 ):
183185 self .write_cmd (table [i ])
184-
186+
185187class WS_OLED_128X128 (SSD1327_I2C ):
186188 def __init__ (self , i2c , addr = 0x3c ):
187189 super ().__init__ (128 , 128 , i2c , addr )
188- self .write_cmd (SET_DISP_OFFSET )
189- self .write_cmd (0x00 )
0 commit comments