_LCD1602_func.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. void LCD_print_DISPLAY_MENU_A( //DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
  2. int DISPLAY_MENU_A //index of
  3. ) {
  4. //todo menu
  5. for(int ii=0 ; ii< PROGMEM_CONSOLE_PRINT_LIMIT_A; ii++ ) {
  6. if(PROGMEM_CONSOLE_PRINT_A[ii].DISPLAY_ELEMENT_TO_REFRESH_A == true) {
  7. lcd.print(" ");
  8. // lcd.print(PROGMEM_CONSOLE_PRINT_A[i].input_C_A);
  9. // lcd.print(PROGMEM_CONSOLE_PRINT_A[i].input_C_A[1]);
  10. // lcd.print(String(PROGMEM_CONSOLE_PRINT_A[i].input_C_A));
  11. for(int ic = 0; ic <= String(PROGMEM_CONSOLE_PRINT_A[ii].input_C_A).length() ; ic ++) {
  12. // lcd.print(ic);
  13. if(PROGMEM_CONSOLE_PRINT_A[ii].input_C_A[ic] == "\0" ) break;
  14. lcd.print(PROGMEM_CONSOLE_PRINT_A[ii].input_C_A[ic]);
  15. }
  16. // lcd.print(F("test"));
  17. // memset(0, PROGMEM_CONSOLE_PRINT_A[ii].input_C_A, 8);
  18. //PROGMEM_CONSOLE_PRINT_A[i].input_C_A[0] = 0 ;
  19. PROGMEM_CONSOLE_PRINT_A[ii].DISPLAY_ELEMENT_TO_REFRESH_A = false;
  20. }
  21. }
  22. }