Tipkalo Linija
tipkalo.cpp@1:fa666d2759a4, 2017-01-29 (annotated)
- Committer:
- mario_meh
- Date:
- Sun Jan 29 23:47:12 2017 +0000
- Revision:
- 1:fa666d2759a4
- Parent:
- 0:9624782a02b3
- Child:
- 2:9085093855f0
- Child:
- 3:b9ab9a191011
tDolje() sada vra?a 1 ako je pritisnuto tipkalo
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mario_meh | 1:fa666d2759a4 | 1 | /** Klasa za dodavanje tipkala |
mario_meh | 1:fa666d2759a4 | 2 | * Status koliko puta je tipka pritisnuta |
mario_meh | 1:fa666d2759a4 | 3 | */ |
mario_meh | 0:9624782a02b3 | 4 | #include "mbed.h" |
mario_meh | 0:9624782a02b3 | 5 | #include "tipkalo.h" |
mario_meh | 0:9624782a02b3 | 6 | |
mario_meh | 0:9624782a02b3 | 7 | Tipkalo::Tipkalo(PinName T) : _T(T), _countT(0) { |
mario_meh | 1:fa666d2759a4 | 8 | /** status je objekt koji bilježi ako je tipkalo u aktivnom stanju */ |
mario_meh | 0:9624782a02b3 | 9 | t_status status = new t_status; |
mario_meh | 1:fa666d2759a4 | 10 | /** Na donji brid pozove funkciju tDolje(), koja vraća 1 |
mario_meh | 1:fa666d2759a4 | 11 | * i počne timer |
mario_meh | 1:fa666d2759a4 | 12 | */ |
mario_meh | 1:fa666d2759a4 | 13 | Tipkalo::status.pritisnut = TGORE; |
mario_meh | 0:9624782a02b3 | 14 | _T.fall(this, &Tipkalo::tDolje); |
mario_meh | 1:fa666d2759a4 | 15 | /** Započni brojanje */ |
mario_meh | 0:9624782a02b3 | 16 | Timer.debounce; |
mario_meh | 0:9624782a02b3 | 17 | debounce.start(); |
mario_meh | 0:9624782a02b3 | 18 | } |
mario_meh | 0:9624782a02b3 | 19 | |
mario_meh | 0:9624782a02b3 | 20 | t_status Tipkalo::tDolje() { |
mario_meh | 0:9624782a02b3 | 21 | |
mario_meh | 0:9624782a02b3 | 22 | status.radim = TDOLJE; |
mario_meh | 0:9624782a02b3 | 23 | _countT++; |
mario_meh | 0:9624782a02b3 | 24 | status.pritisnut = _countT; |
mario_meh | 1:fa666d2759a4 | 25 | return TDOLJE; |
mario_meh | 0:9624782a02b3 | 26 | |
mario_meh | 0:9624782a02b3 | 27 | } |
mario_meh | 0:9624782a02b3 | 28 | |
mario_meh | 0:9624782a02b3 | 29 | |
mario_meh | 0:9624782a02b3 | 30 | |
mario_meh | 0:9624782a02b3 | 31 | |
mario_meh | 0:9624782a02b3 | 32 | |
mario_meh | 0:9624782a02b3 | 33 |