Zadatak za ispit iz kolegija Mikroupravljači
Dependencies: TextLCD
mikrovalna.h
- Committer:
- dsambolek
- Date:
- 2019-03-22
- Revision:
- 0:a584b83122e6
File content as of revision 0:a584b83122e6:
#ifndef MIKROVALNA_H #define MIKROVALNA_H #include "mbed.h" #include "TextLCD.h" class Mikrovalna { //klasa public: Mikrovalna(PinName startstopPin, PinName sekundePin, PinName snagaPin); //ime klase private: //u klasi se nalazi TextLCD lcd; //dislpej InterruptIn startstop, sekunde, snaga; //interrupti preko tipkala Timer debounce_startstop,debounce_sekunde, debounce_snaga, timer; //timeri za debounce tipkala i brojač za proteklo vrijeme Timeout iskljuci; //obrnuti timer za odbrojavanje unaprid poznato vrijeme int vrijeme, snaga_mod, uklj_isklj, i; //pomoćne varijable tipa integer void iskljucivanje(); //prototip funkcije za isključivanje mikrovalne pečnice void pali_gasi(); //prototip funkcije za paljenje/gašenje mikrovane pečnice void namjesti_vrijeme(); //prototip funkcije za namještanje vremena void namjesti_snagu(); //prototip funkcije za namještanje snage }; #endif