_LCD1602_func.h 1.3 KB

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