nein

Dependencies:   Debouncer DigitDisplay Led-libary PCF8563 mbed

Fork of WS_7_Seg_mit_LM1635 by Werkstädte Schmied

Committer:
sophia
Date:
Wed Apr 20 07:20:09 2016 +0000
Revision:
0:925e9ab5be17
Child:
1:838565907c81
Counter mit LM1635

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sophia 0:925e9ab5be17 1 #include "mbed.h"
sophia 0:925e9ab5be17 2 #include "DigitDisplay.h"
sophia 0:925e9ab5be17 3
sophia 0:925e9ab5be17 4 DigitDisplay display(p7, p8);
sophia 0:925e9ab5be17 5
sophia 0:925e9ab5be17 6 int zahl = 24; // Schmiedi mach was mit den Tastern, dass man die Zahl einstellen kann
sophia 0:925e9ab5be17 7 int sec = 00;
sophia 0:925e9ab5be17 8 int t;
sophia 0:925e9ab5be17 9 int h;
sophia 0:925e9ab5be17 10 int z;
sophia 0:925e9ab5be17 11 int e;
sophia 0:925e9ab5be17 12 bool colon = true;
sophia 0:925e9ab5be17 13
sophia 0:925e9ab5be17 14
sophia 0:925e9ab5be17 15 void berechne()
sophia 0:925e9ab5be17 16 {
sophia 0:925e9ab5be17 17 t= zahl/10;
sophia 0:925e9ab5be17 18 h= (zahl-(t*10))/1;
sophia 0:925e9ab5be17 19 z= sec/10;
sophia 0:925e9ab5be17 20 e= (sec-(z*10))/1;
sophia 0:925e9ab5be17 21 }
sophia 0:925e9ab5be17 22
sophia 0:925e9ab5be17 23 void ausgabemin()
sophia 0:925e9ab5be17 24 {
sophia 0:925e9ab5be17 25 display.write(0, t);
sophia 0:925e9ab5be17 26 display.write(1, h);
sophia 0:925e9ab5be17 27
sophia 0:925e9ab5be17 28 }
sophia 0:925e9ab5be17 29
sophia 0:925e9ab5be17 30 void ausgabesec()
sophia 0:925e9ab5be17 31 {
sophia 0:925e9ab5be17 32 display.write(2, z);
sophia 0:925e9ab5be17 33 display.write(3, e);
sophia 0:925e9ab5be17 34 }
sophia 0:925e9ab5be17 35 int main() {
sophia 0:925e9ab5be17 36
sophia 0:925e9ab5be17 37 while(1) {
sophia 0:925e9ab5be17 38
sophia 0:925e9ab5be17 39
sophia 0:925e9ab5be17 40
sophia 0:925e9ab5be17 41 for( int x = (zahl+1); x > 0; x--)
sophia 0:925e9ab5be17 42 {
sophia 0:925e9ab5be17 43 for (int y=sec; y > 0; y--)
sophia 0:925e9ab5be17 44 {
sophia 0:925e9ab5be17 45
sophia 0:925e9ab5be17 46 display.setColon(colon);
sophia 0:925e9ab5be17 47
sophia 0:925e9ab5be17 48 sec--;
sophia 0:925e9ab5be17 49 berechne();
sophia 0:925e9ab5be17 50 ausgabesec();
sophia 0:925e9ab5be17 51 ausgabemin();
sophia 0:925e9ab5be17 52 wait(1);
sophia 0:925e9ab5be17 53
sophia 0:925e9ab5be17 54 }
sophia 0:925e9ab5be17 55
sophia 0:925e9ab5be17 56 zahl--;
sophia 0:925e9ab5be17 57 sec = 60;
sophia 0:925e9ab5be17 58
sophia 0:925e9ab5be17 59
sophia 0:925e9ab5be17 60 }
sophia 0:925e9ab5be17 61
sophia 0:925e9ab5be17 62 display.on();
sophia 0:925e9ab5be17 63 wait(0.5);
sophia 0:925e9ab5be17 64 display.off();
sophia 0:925e9ab5be17 65 wait(0.5);
sophia 0:925e9ab5be17 66
sophia 0:925e9ab5be17 67 }
sophia 0:925e9ab5be17 68 }