예제 #1
0
/***********显示电源电压*************/
void power_display(void)
{
    
              u8 a,b,c;
              a=(u8)((power_get()/100)+48);
              b=(u8)(((power_get()%100)/10)+48);
              c=(u8)((power_get()%10)+48);
              LCD_set_XY(0,0);
              LCD_write_char('P');
              LCD_write_char('O');
              LCD_write_char('W');
              LCD_write_char('E');
              LCD_write_char('R');
              LCD_write_char(':');
              LCD_write_char(a);
              LCD_write_char('.');
              LCD_write_char(b);
              LCD_write_char(c);
              LCD_write_char('V');
  
}
예제 #2
0
/*
 * Listen to micras power file.
 */
static void *power_listen(void *unused)
{
	struct timespec ts;
	
	((void)unused);
	
	ts.tv_sec = 0;
	ts.tv_nsec = time_stamp;
	
	do
	{
		avg += power_get();
		count++;
	
		nanosleep(&ts, NULL);
	} while (live);
	
	avg /= count;
	
	return (NULL);
}