Tipkalo Linija

Dependents:   Lilnija_29012017

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?

UserRevisionLine numberNew 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