PURS_seminar

Dependents:   TipkovnicaZadnje

Committer:
resetar
Date:
Wed Jan 10 16:03:17 2018 +0000
Revision:
0:19f75d1f3ea2
key_pad

Who changed what in which revision?

UserRevisionLine numberNew contents of line
resetar 0:19f75d1f3ea2 1 #ifndef KEY_PAD
resetar 0:19f75d1f3ea2 2 #define KEY_PAD
resetar 0:19f75d1f3ea2 3
resetar 0:19f75d1f3ea2 4 volatile extern int row=0;
resetar 0:19f75d1f3ea2 5 volatile extern int col=0;
resetar 0:19f75d1f3ea2 6 volatile extern int key=0;
resetar 0:19f75d1f3ea2 7 volatile extern int step=0;
resetar 0:19f75d1f3ea2 8 volatile extern int code=0;
resetar 0:19f75d1f3ea2 9 volatile extern int pass_code=0;
resetar 0:19f75d1f3ea2 10
resetar 0:19f75d1f3ea2 11 class KEY_PAD {
resetar 0:19f75d1f3ea2 12
resetar 0:19f75d1f3ea2 13 public:
resetar 0:19f75d1f3ea2 14
resetar 0:19f75d1f3ea2 15 private:
resetar 0:19f75d1f3ea2 16
resetar 0:19f75d1f3ea2 17 InterruptIn red1;
resetar 0:19f75d1f3ea2 18 InterruptIn red2;
resetar 0:19f75d1f3ea2 19 InterruptIn red3;
resetar 0:19f75d1f3ea2 20 InterruptIn red4;
resetar 0:19f75d1f3ea2 21
resetar 0:19f75d1f3ea2 22 BusInOut stupci(stupac1, stupac2, stupac3);
resetar 0:19f75d1f3ea2 23
resetar 0:19f75d1f3ea2 24 void init();
resetar 0:19f75d1f3ea2 25
resetar 0:19f75d1f3ea2 26 void make_num();
resetar 0:19f75d1f3ea2 27
resetar 0:19f75d1f3ea2 28 void make_code();
resetar 0:19f75d1f3ea2 29
resetar 0:19f75d1f3ea2 30 void shift();
resetar 0:19f75d1f3ea2 31
resetar 0:19f75d1f3ea2 32 void get_key();
resetar 0:19f75d1f3ea2 33
resetar 0:19f75d1f3ea2 34 void get_row1();
resetar 0:19f75d1f3ea2 35
resetar 0:19f75d1f3ea2 36 void get_row2();
resetar 0:19f75d1f3ea2 37
resetar 0:19f75d1f3ea2 38 void get_row3();
resetar 0:19f75d1f3ea2 39
resetar 0:19f75d1f3ea2 40 void get_row4();
resetar 0:19f75d1f3ea2 41
resetar 0:19f75d1f3ea2 42 void enable_keys();
resetar 0:19f75d1f3ea2 43
resetar 0:19f75d1f3ea2 44 };
resetar 0:19f75d1f3ea2 45
resetar 0:19f75d1f3ea2 46 #endif