void putsTime(uint8_t x,uint8_t y,int16_t tme,uint8_t att,uint8_t att2) { div_t qr ; if ( tme<0 ) { lcd_putcAtt( x - ((att&DBLSIZE) ? FWNUM*6-2 : FWNUM*3), y, '-',att); tme = -tme; } lcd_putcAtt(x, y, ':',att&att2); qr = div( tme, 60 ) ; lcd_2_digits( x, y, (uint16_t)qr.quot, att ) ; x += (att&DBLSIZE) ? FWNUM*6-4 : FW*3-4 ; lcd_2_digits( x, y, (uint16_t)qr.rem, att2 ) ; }
void putsTime(uint8_t x,uint8_t y,int16_t tme,uint8_t att,uint8_t att2) { div_t qr ; uint8_t z = FWNUM*6-2 ; if ( att&DBLSIZE ) { if ( att&CONDENSED ) { x += 3 ; z = FWNUM*5-2 ; } } if ( tme<0 ) { lcd_putcAtt( x - ((att&DBLSIZE) ? z : FWNUM*3), y, '-',att); tme = -tme; } lcd_putcAtt( x, y, ':',att&att2); qr = div( tme, 60 ) ; if ( att&DBLSIZE ) { if ( att&CONDENSED ) { x += 2 ; } } lcd_2_digits( x, y, (uint16_t)qr.quot, att ) ; if ( att&DBLSIZE ) { if ( att&CONDENSED ) { x += FWNUM*5-4 ; } else { x += FWNUM*6-4 ; } } else { x += FW*3-4 ; } lcd_2_digits( x, y, (uint16_t)qr.rem, att2 ) ; }
void putsTime(uint8_t x,uint8_t y,int16_t tme,uint8_t att,uint8_t att2) { div_t qr ; if ( tme<0 ) { lcd_putcAtt( x - ((att&DBLSIZE) ? FWNUM*6-2 : FWNUM*3), y, '-',att); tme = -tme; } lcd_putcAtt(x, y, ':',att&att2); qr = div( tme, 60 ) ; lcd_2_digits( x, y, (uint16_t)qr.quot, att ) ; // lcd_outdezNAtt(x/*+ ((att&DBLSIZE) ? 2 : 0)*/, y, (uint16_t)qr.quot, LEADING0|att,2); x += (att&DBLSIZE) ? FWNUM*6-4 : FW*3-3; lcd_2_digits( x, y, (uint16_t)qr.rem, att2 ) ; // lcd_outdezNAtt(x, y, (uint16_t)qr.rem, LEADING0|att2,2); }