Ejemplo n.º 1
0
void Lcd_FillBar( unsigned char index )
{
	for( unsigned char i = 0; i<MAXBARS; i++ )
	{
		Lcd_Bar( i, i<index );
	}	
}
Ejemplo n.º 2
0
Archivo: Lcd.c Proyecto: gnbl/OpenZero
/// \brief Map <value> of <max> to MAXBARS segments of the progress bar.
/// 
void LCD_progressbar(uint16_t value, uint16_t max)
{
	// calculate segments
	uint32_t numbars = value;
	numbars *= MAXBARS;
	numbars /= max;
	
	// write segments
	for(uint8_t i = 0; i<MAXBARS; i++ )
	{
		if( i<numbars )
		{
			Lcd_Bar( i, 1 );
		}
		else
		{
			Lcd_Bar( i, 0 );
		}
	}
}