#include #include #include #include #include #include #include #include #include #include #include #include "seg.h" #define UP(N) set_pin(N, 1) #define DOWN(N) set_pin(N, 0) int main(int argc, char *argv[]) { uint8_t ent[4]; signal(SIGINT, inth); signal(SIGALRM, SIG_DFL); config_pins(); pincnt(); // start(); // byte(0x8f); // stop(); start(); byte(0x40); stop(); start(); byte(0xc0 | 0x03); byte(0xff); byte(0xff); byte(0xff); byte(0xff); byte(0xff); byte(0xff); /*for(;;) { arc4random_buf(ent, 32); byte(ent[0]); byte(ent[1]); byte(ent[2]); byte(ent[3]); usleep(DEL); }*/ /*for(;;) { UP("clk"); usleep(1); DOWN("clk"); usleep(1); }*/ for(;;) { byte(dig(0x0c)); byte(dig(0x0a)); byte(dig(0x0f)); byte(dig(0x0e)); byte(0x00); byte(0x00); usleep(1000 * 350); byte(dig(0x0b)); byte(dig(0x0a)); byte(dig(0x0b)); byte(dig(0x0e)); byte(0x00); byte(0x00); usleep(1000*350); } /* uint8_t inc = 0; uint8_t c = 0; for(;;) { if (c == 4) { byte(0x00); byte(0x00); c = 0; continue;} byte(dig(inc)); if (inc == 0xf) { inc = 0; usleep(1000 * 2000); c++; continue; } inc++; usleep(1000 * 700); c++; } */ /* stop(); start(); byte(DISP_ON); stop();*/ inth(0); return 0; }