![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Oppgave6.3
Dependencies: mbed
main.cpp
- Committer:
- Smashftw
- Date:
- 2017-10-03
- Revision:
- 0:e6f472233de6
File content as of revision 0:e6f472233de6:
#include "mbed.h" BusOut ledNS (p7, p6, p5); // Grønn, Gul, Rød BusOut ledOV (p10, p9, p8); // Grønn, Gul, Rød DigitalIn bryter(p20); Ticker t1; volatile int T2; int lysNS[8] = {1, 1, 1, 3, 4, 2, 1, 1}; int lysOV[8] = {4, 2, 1, 1, 1, 1 ,1, 3}; int ventetid[8] = {5000, 2000, 1000, 500, 5000, 2000, 1000, 500}; void f (void); int main() { while(1) { t1.attach (&f,1); if (T2<20) { for (int i=0; i<8; i++) { ledNS = lysNS[i]; ledOV = lysOV[i]; wait_ms (ventetid[i]); } } else if (T2 >= 20) { ledNS=lysNS [5]; ledOV=lysOV [1]; wait(0.5); ledNS=0; ledOV=0; wait(0.5); } } } void f (void) { if ( T2<40) { T2++; } else T2 = 0; }