Ich habe folgendes Problem:
Anzeige SSD1306 Größe: 0,91 zoll OLED Auflösung: 128x32 IIC.
Wenn ich sie mit dem Beispielprogamm SSD1306-I2C.BAS von MSC ansteuere ist bei der Schrift Font8x8tt.font diese so klein, daß man sie nicht lesen kann.
Wenn ich eine größere Schriftart nehme z.B. My12_16.font dann sieht man, daß die Zeichen nur in halber Höhe dargestellt werden:
Die Zeichen dieser Schriftart sind z.B. 14 Pixel hoch, angezeigt werden aber nur 7. Daraus schließe ich, daß nur jede zweite Zeile angezeigt wird.
Hat jemand eine Idee ?
Alles anzeigen
Anzeige SSD1306 Größe: 0,91 zoll OLED Auflösung: 128x32 IIC.
Wenn ich sie mit dem Beispielprogamm SSD1306-I2C.BAS von MSC ansteuere ist bei der Schrift Font8x8tt.font diese so klein, daß man sie nicht lesen kann.
Wenn ich eine größere Schriftart nehme z.B. My12_16.font dann sieht man, daß die Zeichen nur in halber Höhe dargestellt werden:
Die Zeichen dieser Schriftart sind z.B. 14 Pixel hoch, angezeigt werden aber nur 7. Daraus schließe ich, daß nur jede zweite Zeile angezeigt wird.
Hat jemand eine Idee ?
BASCOM-Quellcode
- $regfile = "m32def.dat"
- $crystal = 8000000
- $hwstack = 40
- $swstack = 40
- $framesize = 60
- Config Scl = Portc.0 'Konfigurieren von I2C an K20
- Config Sda = Portc.1
- Config Twi = 400000 ' i2c speed
- waitms 200
- I2cinit
- $lib "i2c_twi.lbx" ' we do not use software emulated I2C but the TWI
- $lib "glcdSSD1306-I2C.lib" ' override the default lib with this special one
- #if _build < 20784
- Dim ___lcdrow As Byte , ___lcdcol As Byte ' dim these for older compiler versions
- #endif
- Config Graphlcd = Custom , Cols = 128 , Rows = 32 , Lcdname = "SSD1306"
- Cls
- 'Setfont Font8x8tt ' select font
- Setfont My12_16
- Lcdat 1 , 1 , "BASCOM-AVR"
- Lcdat 4 , 1 , "1995-2015"
- End
- '$include "font8x8TT.font" ' this is a true type font with variable spacing
- $include "my12_16.font"