Advertisement
Guest User

Untitled

a guest
May 23rd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //Code in T123.p
  2.  
  3. //Eingefügt unter:
  4.  
  5. class T123::public Print {
  6. public:
  7. ...
  8. void printLCD(char data [], int line); //übergibt String als char-Array und Zeile, in der geschrieben werden soll
  9.  
  10.  
  11.  
  12. //Code in der T123.cpp
  13.  
  14. /************Zusatz zum vollständigen Drucken **********/
  15. /** Code zum Schreiben auf dem T123 mit Zeilen-Auswahl und Fehlermeldung, wenn mehr als 12 Zeichen angezeigt werden **/
  16.  
  17.  
  18. void T123::printLCD(char data[], uint8_t line){
  19. _laenge = strlen(data); //länge des Strings
  20.  
  21. if(_laenge > 12) //Routine zur Fehlererkennung, wenn der String mehr Zeichen besitzt als darstellbar
  22. {
  23. char Error [] = " Fehler";
  24. printLCD(Error, line);
  25. return;
  26. }
  27.  
  28. for (int i = 0; i < _laenge; i++) //Routine zum Drucken jedes einzelnen Buchstabens
  29. {
  30.  
  31. setCursor(i, line); //Setzt Cursor an die Stelle des aktuellen Buchstabens
  32.  
  33. print(data[i]); //schreibt aktuellen Buchstaben
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement