Hallo,
ich komm momentan nicht weiter.
Ich versuche mehrere OLEDs an einem Atmega 328p zu betreiben.
Einzeln mit normalder i2c declaration geht es.
Einzeln mit i2c Multibus, keinerlei Reaktion der Anzeige.
Hab schon sehr viele Versuche durch.
Vielleich weiß einer von euch eine abhilfe.
Alles anzeigen
ich komm momentan nicht weiter.
Ich versuche mehrere OLEDs an einem Atmega 328p zu betreiben.
Einzeln mit normalder i2c declaration geht es.
Einzeln mit i2c Multibus, keinerlei Reaktion der Anzeige.
Hab schon sehr viele Versuche durch.
Vielleich weiß einer von euch eine abhilfe.
BASCOM-Quellcode
- ' Insanity
- ' Versuch mit i2c Multibus und OLED
- $Regfile="M328pdef.dat"
- $Crystal=8000000
- $hwstack=64
- $swstack=64
- $framesize=64
- 'Display Config
- $lib "glcdSSD1306-I2C.lib"
- Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"
- Config I2CDelay = 5
- Config I2cbus = 5 , Scl = PortD.6 , Sda = Portd.5
- i2cbus=5
- 'Config Scl=PORTD.6
- 'Config Sda=PORTD.5
- I2cInit
- waitms 60
- initlcd
- cls
- Setfont My6_8
- Lcdat 1 , 1 , "Test 1"
- Lcdat 2 , 1 , "Test 2"
- Lcdat 3 , 1 , "Test 3"
- Lcdat 4 , 1 , "Test 4"
- Lcdat 5 , 1 , "Test 5"
- Lcdat 6 , 1 , "Test 6"
- Lcdat 7 , 1 , "Test 7"
- Lcdat 8 , 1 , "Test 8"
- Do
- Loop
- End
- $include "My6_8.font"