tim008 tim008
/
LV2_Grupa3_Tim008_Zadatak3
Omerovic Mirza, Keco Armin
main.cpp@0:b4adea52c7fa, 2014-03-10 (annotated)
- Committer:
- tim008
- Date:
- Mon Mar 10 17:04:10 2014 +0000
- Revision:
- 0:b4adea52c7fa
LV2-PAI-Grupa3-Tim008;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tim008 | 0:b4adea52c7fa | 1 | #include <cmath> |
tim008 | 0:b4adea52c7fa | 2 | |
tim008 | 0:b4adea52c7fa | 3 | #include "mbed.h" |
tim008 | 0:b4adea52c7fa | 4 | #define MAX_COUNT 255 |
tim008 | 0:b4adea52c7fa | 5 | #define LED_NUM 8 |
tim008 | 0:b4adea52c7fa | 6 | |
tim008 | 0:b4adea52c7fa | 7 | |
tim008 | 0:b4adea52c7fa | 8 | BusOut kolone(dp9, dp10, dp11, dp13); |
tim008 | 0:b4adea52c7fa | 9 | BusIn redovi(dp16, dp15, dp17, dp18); |
tim008 | 0:b4adea52c7fa | 10 | DigitalOut enable(dp14); |
tim008 | 0:b4adea52c7fa | 11 | DigitalOut myleds[LED_NUM] = {dp23, dp24, dp25, dp26, dp27, dp5, dp6, dp28}; |
tim008 | 0:b4adea52c7fa | 12 | |
tim008 | 0:b4adea52c7fa | 13 | |
tim008 | 0:b4adea52c7fa | 14 | int pritisnuto(int &red, int &kolona) { |
tim008 | 0:b4adea52c7fa | 15 | for(int i = 1; i <= 4; i++) { |
tim008 | 0:b4adea52c7fa | 16 | kolone = i; |
tim008 | 0:b4adea52c7fa | 17 | wait(0.1); |
tim008 | 0:b4adea52c7fa | 18 | |
tim008 | 0:b4adea52c7fa | 19 | if(redovi == 2) { |
tim008 | 0:b4adea52c7fa | 20 | myleds[1] = (myleds[1] == 0) ? 1 : 0; |
tim008 | 0:b4adea52c7fa | 21 | wait(0.1); |
tim008 | 0:b4adea52c7fa | 22 | } |
tim008 | 0:b4adea52c7fa | 23 | } |
tim008 | 0:b4adea52c7fa | 24 | } |
tim008 | 0:b4adea52c7fa | 25 | |
tim008 | 0:b4adea52c7fa | 26 | int main() { |
tim008 | 0:b4adea52c7fa | 27 | enable = 0; |
tim008 | 0:b4adea52c7fa | 28 | kolone = 0; |
tim008 | 0:b4adea52c7fa | 29 | for(int i = 0; i < LED_NUM; i++) |
tim008 | 0:b4adea52c7fa | 30 | myleds[i] = 1; |
tim008 | 0:b4adea52c7fa | 31 | while(true) { |
tim008 | 0:b4adea52c7fa | 32 | int red, kolona; |
tim008 | 0:b4adea52c7fa | 33 | pritisnuto(red, kolona); |
tim008 | 0:b4adea52c7fa | 34 | } |
tim008 | 0:b4adea52c7fa | 35 | |
tim008 | 0:b4adea52c7fa | 36 | return 0; |
tim008 | 0:b4adea52c7fa | 37 | } |