Bankomat-Beispiel mit Klasse und Headerdatei

Dependencies:   mbed

Committer:
powerboox
Date:
Mon Jun 25 15:38:03 2018 +0000
Revision:
0:9503058814de
..

Who changed what in which revision?

UserRevisionLine numberNew contents of line
powerboox 0:9503058814de 1 /**
powerboox 0:9503058814de 2 Header für die Bankomat-Klasse
powerboox 0:9503058814de 3
powerboox 0:9503058814de 4 */
powerboox 0:9503058814de 5 #include "mbed.h"
powerboox 0:9503058814de 6 #ifndef BANKOMAT_H
powerboox 0:9503058814de 7 #define BANKOMAT_H
powerboox 0:9503058814de 8
powerboox 0:9503058814de 9 class Bankomat{
powerboox 0:9503058814de 10
powerboox 0:9503058814de 11 private:
powerboox 0:9503058814de 12 DigitalOut _led1; DigitalOut _led2;
powerboox 0:9503058814de 13 DigitalOut _led3; DigitalOut _led4;
powerboox 0:9503058814de 14
powerboox 0:9503058814de 15 BusOut _allleds;
powerboox 0:9503058814de 16 int Pincode;
powerboox 0:9503058814de 17 int Pincheck[4];
powerboox 0:9503058814de 18 int Zahl[4];
powerboox 0:9503058814de 19 int UserPin[4]; //PIN-Eingabe
powerboox 0:9503058814de 20
powerboox 0:9503058814de 21 public:
powerboox 0:9503058814de 22
powerboox 0:9503058814de 23 Bankomat(PinName pin1, PinName pin2, PinName pin3, PinName pin4):
powerboox 0:9503058814de 24 _allleds(pin1,pin2,pin3,pin4),
powerboox 0:9503058814de 25 _led1(pin1), _led2(pin2), _led3(pin3), _led4(pin4)
powerboox 0:9503058814de 26 {
powerboox 0:9503058814de 27 }
powerboox 0:9503058814de 28 void random();
powerboox 0:9503058814de 29 void showPin();
powerboox 0:9503058814de 30 void eingabe();
powerboox 0:9503058814de 31 void ausgabe();
powerboox 0:9503058814de 32 void clearleds();
powerboox 0:9503058814de 33
powerboox 0:9503058814de 34
powerboox 0:9503058814de 35 };
powerboox 0:9503058814de 36
powerboox 0:9503058814de 37 #endif
powerboox 0:9503058814de 38