Hallo
Meine Anpassungen an mein 20x4-LCD:
(Aus https://www.roboternetz.de/community...l=1#post567418)Code:// LDC 20x4 void setCursorPosLCD_20x4(uint8_t line, uint8_t pos) { pos |= 128; if(line==1) pos += 0x40; else if(line==2) pos += 20; else if(line==3) pos += 0x40+20; writeLCDCommand(pos); } void _showScreenLCD_P_20x4(const char *line1, const char *line2, const char *line3, const char *line4) { clearLCD(); writeNStringLCD_P(line1); setCursorPosLCD_20x4(1, 0); writeNStringLCD_P(line2); setCursorPosLCD_20x4(2, 0); writeNStringLCD_P(line3); setCursorPosLCD_20x4(3, 0); writeNStringLCD_P(line4); } #define showScreenLCD_20x4(__line1,__line2, __line3,__line4); \ ({_showScreenLCD_P_20x4((PSTR(__line1)),(PSTR(__line2)), (PSTR(__line3)),(PSTR(__line4)));})
Gruß
mic







Zitieren

Lesezeichen