/***********显示电源电压*************/ 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'); }
/* * 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); }