Zadatak za ispit iz kolegija Mikroupravljači

Dependencies:   TextLCD

Committer:
dsambolek
Date:
Fri Mar 22 17:01:34 2019 +0000
Revision:
0:a584b83122e6
fgff

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dsambolek 0:a584b83122e6 1 #ifndef MIKROVALNA_H
dsambolek 0:a584b83122e6 2 #define MIKROVALNA_H
dsambolek 0:a584b83122e6 3
dsambolek 0:a584b83122e6 4 #include "mbed.h"
dsambolek 0:a584b83122e6 5 #include "TextLCD.h"
dsambolek 0:a584b83122e6 6
dsambolek 0:a584b83122e6 7 class Mikrovalna { //klasa
dsambolek 0:a584b83122e6 8 public:
dsambolek 0:a584b83122e6 9 Mikrovalna(PinName startstopPin, PinName sekundePin, PinName snagaPin); //ime klase
dsambolek 0:a584b83122e6 10 private: //u klasi se nalazi
dsambolek 0:a584b83122e6 11 TextLCD lcd; //dislpej
dsambolek 0:a584b83122e6 12 InterruptIn startstop, sekunde, snaga; //interrupti preko tipkala
dsambolek 0:a584b83122e6 13 Timer debounce_startstop,debounce_sekunde, debounce_snaga, timer; //timeri za debounce tipkala i brojač za proteklo vrijeme
dsambolek 0:a584b83122e6 14 Timeout iskljuci; //obrnuti timer za odbrojavanje unaprid poznato vrijeme
dsambolek 0:a584b83122e6 15 int vrijeme, snaga_mod, uklj_isklj, i; //pomoćne varijable tipa integer
dsambolek 0:a584b83122e6 16
dsambolek 0:a584b83122e6 17 void iskljucivanje(); //prototip funkcije za isključivanje mikrovalne pečnice
dsambolek 0:a584b83122e6 18 void pali_gasi(); //prototip funkcije za paljenje/gašenje mikrovane pečnice
dsambolek 0:a584b83122e6 19 void namjesti_vrijeme(); //prototip funkcije za namještanje vremena
dsambolek 0:a584b83122e6 20 void namjesti_snagu(); //prototip funkcije za namještanje snage
dsambolek 0:a584b83122e6 21 };
dsambolek 0:a584b83122e6 22 #endif