Zadatak za ispit iz kolegija Mikroupravljači

Dependencies:   TextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers mikrovalna.h Source File

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