Zadatak za ispit iz kolegija Mikroupravljači
Dependencies: TextLCD
mikrovalna.h@0:a584b83122e6, 2019-03-22 (annotated)
- Committer:
- dsambolek
- Date:
- Fri Mar 22 17:01:34 2019 +0000
- Revision:
- 0:a584b83122e6
fgff
Who changed what in which revision?
User | Revision | Line number | New 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 |