Oppgave 6.2

Dependencies:   mbed

Committer:
Smashftw
Date:
Tue Oct 03 13:17:49 2017 +0000
Revision:
0:c3a834e9ee10
Oppgave 62

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Smashftw 0:c3a834e9ee10 1 #include "mbed.h"
Smashftw 0:c3a834e9ee10 2
Smashftw 0:c3a834e9ee10 3 BusOut ledNS (p7, p6, p5); // Grønn, Gul, Rød
Smashftw 0:c3a834e9ee10 4 BusOut ledOV (p10, p9, p8); // Grønn, Gul, Rød
Smashftw 0:c3a834e9ee10 5 DigitalIn bryter(p20);
Smashftw 0:c3a834e9ee10 6
Smashftw 0:c3a834e9ee10 7
Smashftw 0:c3a834e9ee10 8 int lysNS[8] = {1, 1, 1, 3, 4, 2, 1, 1};
Smashftw 0:c3a834e9ee10 9 int lysOV[8] = {4, 2, 1, 1, 1, 1 ,1, 3};
Smashftw 0:c3a834e9ee10 10 int ventetid[8] = {5000, 2000, 1000, 500, 5000, 2000, 1000, 500};
Smashftw 0:c3a834e9ee10 11 int main()
Smashftw 0:c3a834e9ee10 12 {
Smashftw 0:c3a834e9ee10 13 while(1) {
Smashftw 0:c3a834e9ee10 14 for (int i=0; i<8; i++) {
Smashftw 0:c3a834e9ee10 15 if (bryter==1) {
Smashftw 0:c3a834e9ee10 16 ledNS=lysNS [5];
Smashftw 0:c3a834e9ee10 17 ledOV=lysOV [1];
Smashftw 0:c3a834e9ee10 18 wait(0.5);
Smashftw 0:c3a834e9ee10 19 ledNS=0;
Smashftw 0:c3a834e9ee10 20 ledOV=0;
Smashftw 0:c3a834e9ee10 21 wait(0.5);
Smashftw 0:c3a834e9ee10 22
Smashftw 0:c3a834e9ee10 23 } else {
Smashftw 0:c3a834e9ee10 24
Smashftw 0:c3a834e9ee10 25 ledNS = lysNS[i];
Smashftw 0:c3a834e9ee10 26 ledOV = lysOV[i];
Smashftw 0:c3a834e9ee10 27 wait_ms (ventetid[i]);
Smashftw 0:c3a834e9ee10 28 }
Smashftw 0:c3a834e9ee10 29
Smashftw 0:c3a834e9ee10 30 }
Smashftw 0:c3a834e9ee10 31 }
Smashftw 0:c3a834e9ee10 32 }
Smashftw 0:c3a834e9ee10 33