請教各位先進朋友一個問題,照片中紅色畫線處的時間,要如何修改才能讓顯示能夠顯示到百位數,目前時間顯示到99.99小時就歸零重新計時,我的機器是1.0的版本,韌體是1.1的版本
張不凡
2015-09-04 23:55:05
王榮達
2015-09-05 00:52:12
有些東西會列印超過100小時以上,結束時無法看出真實的時間紀錄
Po Ting Liu
2015-09-05 06:03:24
Clarence Lee
2015-09-05 08:55:36
ultralcd_implementation_hitachi_HD44780.h
489~499行改成
lcd.setCursor(LCD_WIDTH - 6, 2);
//lcd.print(LCD_STR_CLOCK[0]);
if(starttime != 0)
{
uint16_t time = millis()/60000 - starttime/60000;
lcd.print(itostr3(time/60));
lcd.print(':');
lcd.print(itostr2(time%60));
}else{
lcd_printPGM(PSTR("---:--"));
}
Cadmus Zeng
2015-09-05 08:56:45
勇者
列印超過6小時我就很抖了
只要一點狀況前功盡棄
王榮達
2015-09-05 09:29:58
感謝您,我試試,另外一點提問這樣修改後列印完的時間顯示是否也是可顯示到百位數,如照片中紅色圈起的地方
Clarence Lee
2015-09-05 09:36:57
戴士偉
2015-09-05 09:39:15
王榮達
2015-09-05 09:49:22
機器列印中,等列印完再試試修改後的結果,若這處的修改是指列印完的時間顯示,那列印中的時間顯示要修改那些地方?如第一次發的照片
Clarence Lee
2015-09-05 09:50:45
王榮達
2015-09-05 09:51:49
Clarence Lee
2015-09-07 00:41:05
改完的畫面試跑一下..
王榮達
2015-09-07 00:56:16
是的,如你的畫面,但還沒拿印超過100小時的物件試,不知道列印結束的統計時間也顯示的百位數小時
Clarence Lee
2015-09-07 01:01:41
王榮達
2015-09-07 01:29:10
Clarence Lee
2015-09-07 10:42:58
Clarence Lee
2015-09-07 10:49:03
改好看一點排版 485行左右開始
#
if
LCD_HEIGHT > 3
lcd.setCursor(0, 2);
lcd.print(LCD_STR_FEEDRATE[0]);
lcd.print(itostr3(feedmultiply));
lcd.print('%');
# if LCD_WIDTH > 19
# ifdef SDSUPPORT
lcd.setCursor(6, 2);
lcd_printPGM(PSTR("SD"));
if (IS_SD_PRINTING)
lcd.print(itostr3(card.percentDone()));
else
lcd_printPGM(PSTR("---"));
lcd.print('%');
# endif//SDSUPPORT
# endif//LCD_WIDTH > 19
lcd.setCursor(LCD_WIDTH - 7, 2);
lcd.print(LCD_STR_CLOCK[0]);
if(starttime != 0)
{
uint16_t time = millis()/60000 - starttime/60000;
lcd.print(itostr3(time/60));
lcd.print(':');
lcd.print(itostr2(time%60));
}else{
lcd_printPGM(PSTR("---:--"));
}
#
endif