#include #include "display.h" #include "delay.h" const unsigned char num_var[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90}; static unsigned char ge, ui, bd, qm, wj, uw; void fresh_display() { P0 = 0xfe; P2 = num_var[ge]; delay(1); P2 = 0XFF; P0 = 0xfd; P2 = num_var[ui]; delay(1); P2 = 0XFF; P0 = 0xfb; P2 = num_var[bd]; delay(1); P2 = 0XFF; P0 = 0xf7; P2 = num_var[qm]; delay(1); P2 = 0XFF; P0 = 0xef; P2 = num_var[wj]; delay(1); P2 = 0XFF; P0 = 0xdf; P2 = num_var[uw]; delay(1); P2 = 0XFF; } void set_display(unsigned char num) { uw = (num % 1000000) / 100000; wj = (num % 100000) / 10000; qm = (num % 10000) / 1000; bd = (num % 1000) / 100; ui = (num % 100) / 10; ge = num % 10; }