Zadatak za ispit iz kolegija Mikroupravljači
Dependencies: TextLCD
mikrovalna.h
00001 #ifndef MIKROVALNA_H 00002 #define MIKROVALNA_H 00003 00004 #include "mbed.h" 00005 #include "TextLCD.h" 00006 00007 class Mikrovalna { //klasa 00008 public: 00009 Mikrovalna(PinName startstopPin, PinName sekundePin, PinName snagaPin); //ime klase 00010 private: //u klasi se nalazi 00011 TextLCD lcd; //dislpej 00012 InterruptIn startstop, sekunde, snaga; //interrupti preko tipkala 00013 Timer debounce_startstop,debounce_sekunde, debounce_snaga, timer; //timeri za debounce tipkala i brojač za proteklo vrijeme 00014 Timeout iskljuci; //obrnuti timer za odbrojavanje unaprid poznato vrijeme 00015 int vrijeme, snaga_mod, uklj_isklj, i; //pomoćne varijable tipa integer 00016 00017 void iskljucivanje(); //prototip funkcije za isključivanje mikrovalne pečnice 00018 void pali_gasi(); //prototip funkcije za paljenje/gašenje mikrovane pečnice 00019 void namjesti_vrijeme(); //prototip funkcije za namještanje vremena 00020 void namjesti_snagu(); //prototip funkcije za namještanje snage 00021 }; 00022 #endif
Generated on Tue Jul 12 2022 23:01:50 by
1.7.2