Masa Kovacevic
/
19E042PIM_T1_2020_0229
Masa Kovacevic 2020/0229
main.cpp
- Committer:
- km200229d
- Date:
- 2021-11-06
- Revision:
- 0:3d56342443d5
- Child:
- 1:48c498f48efd
File content as of revision 0:3d56342443d5:
/* * Biblioteke za uvoz: */ #include "mbed.h" /* * Definisanje makroa: */ /* * Globalne promenljive: */ BusOut display(PA_10,PA_9,PA_8,PB_10,PB_5,PB_4,PB_3,PA_5); DigitalOut SEL2(PC_7); DigitalOut SEL1(PB_6); DigitalIn SW1(PC_9); /* * Deklaracija funkcija: */ void Funkcija2 (void); //funkcija za digit 1 void Funkcija1 (void); //funkcija za digit 2 void Funkcija0 (void); //funkcija kada elim da mi digit 1 bude 0 /* * Glavna funkcija: */ int main() { static char ButtonReleased = 0; int i = 0; //promenljiva kjom brojim da li int k = 0; while(true) { while (i <= 9){ if (!SW1) { if ( ButtonReleased){ Funkcija2(); ButtonReleased = 0; } else { ButtonReleased = 1; } wait_ms(50); i = i+1; } while (k < = 5){ if (!SW1) { if ( ButtonReleased) { Funkcija2(); Funkcija1(); ButtonReleased = 0; } else { ButtonReleased = 1; } wait_ms(50); k = k+1; } } /* * Definicija funkcija: */ void Funkcija2 (){ SEL2.write(0); display = display.read() + 1; wait_ms(15); SEL2.write(1); } void Funkcija1 (){ SEL1.write(0); display = i; wait_ms(15); SEL1.write(1); } void Funkcija0(){ SEL2.write(0); display = 0; wait_ms(15); SEL2.write(1); }