Ok hab folgendes mal probiert:
Jetzt kann ich auch mehrere Zeichen anzeigen, unabhängig von der Zeile. Aaaaaaber ich kann ja jetzt nur zwischen 8 Zeilen wählen.Code:void GotoXY(unsigned char x, unsigned char y) //DONE { if(x>123) x = 0; if(x>63) { x = x -64; //Select_chip(CS2); Write_cmd((SET_ADD | x), CS2); Write_cmd((SET_PAGE | (y/8)), CS2); //Write_cmd((START_LINE | (64-y)), CS2); } else if(x<=63) { //Select_chip(CS1); Write_cmd((SET_ADD | x), CS1); Write_cmd((SET_PAGE | (y/8)), CS1); //Write_cmd((START_LINE | (64-y)), CS1); } }
Was mach ich aber wenn ich ein Zeichen auf z.B. die Position x=0, y=5 setzen will? Denn durch das in meiner Funktion verwendete
kann ich ja nur zwischen 8 Zeilen wählen.Code:Write_cmd((SET_PAGE | (y/8)), CS2);







Zitieren

Lesezeichen