Hallo zusammen
Als Alternative zum PCF8574 habe ich mich mal mit dem MCP23017 beschäftigt. Anlass war ein LCD von Adafruit,
welches ich eigentich für einen RasperryPi gekauft hatte. Das LCD ist mit einem "normalen" HD44780 Controller
ausgestattet, hat aber ein Backlight mit einer RGB-LED.
Für die Ansteuerung habe ich meinen früher hier veröffentlichen Code für den PCF8574 erweitert.
http://www.avr-praxis.de/forum/show...rselle-Ansteuerung-(inkl-DEFLCDCHAR)-ohne-LIB
Der MCP23017 hat gegenüber dem PCF8574 einige Vorteile. Die Ports lassen sich sehr granular konfigurieren. Neben In-/Output kann auch die
Polarität und ein Pull-Up Widerstand gsetzt werden.
Der MCP23017 ist übrigens über eBay bei diversen Chinesen recht günstig zu erwerben.
Hier findet Ihr den Code:
Anhang anzeigen MCP23017_I2C_LCD_universal.bas
Anhang anzeigen MCP23017_I2C_LCD_universal_sub.bas
Anhang anzeigen MCP23017_I2C_LCD_universal_declare.bas
Viel Spass
Thomas
Als Alternative zum PCF8574 habe ich mich mal mit dem MCP23017 beschäftigt. Anlass war ein LCD von Adafruit,
welches ich eigentich für einen RasperryPi gekauft hatte. Das LCD ist mit einem "normalen" HD44780 Controller
ausgestattet, hat aber ein Backlight mit einer RGB-LED.
Für die Ansteuerung habe ich meinen früher hier veröffentlichen Code für den PCF8574 erweitert.
http://www.avr-praxis.de/forum/show...rselle-Ansteuerung-(inkl-DEFLCDCHAR)-ohne-LIB
Der MCP23017 hat gegenüber dem PCF8574 einige Vorteile. Die Ports lassen sich sehr granular konfigurieren. Neben In-/Output kann auch die
Polarität und ein Pull-Up Widerstand gsetzt werden.
Der MCP23017 ist übrigens über eBay bei diversen Chinesen recht günstig zu erwerben.
Hier findet Ihr den Code:
Anhang anzeigen MCP23017_I2C_LCD_universal.bas
Anhang anzeigen MCP23017_I2C_LCD_universal_sub.bas
Anhang anzeigen MCP23017_I2C_LCD_universal_declare.bas
Viel Spass
Thomas