X-Git-Url: https://uglyman.kremlin.cc/gitweb/gitweb.cgi?a=blobdiff_plain;f=seg.c;h=2f6867f5e31cb4d276b38f0080d3595a085110ff;hb=a315fde8357d7ab17b6ef5c8d2612abf51bfa78e;hp=8af863e17ac946207dda701a06cbfa8b70b4079f;hpb=9f65bf397621f22396ea97c264fee393fc07c9d4;p=bort-panel.git diff --git a/seg.c b/seg.c old mode 100644 new mode 100755 index 8af863e..2f6867f --- a/seg.c +++ b/seg.c @@ -21,29 +21,74 @@ 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 | 0x01); - -for(;;) { + byte(0xc0 | 0x00); + byte(0x00); + byte(0x00); + byte(0x00); + byte(0x00); + byte(0x00); + byte(0x00); +/*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); } - stop(); + +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(); + stop();*/ + inth(0); return 0;