ECE_4180 / Mbed 2 deprecated 4180Lab3Part4

Dependencies:   mbed

Committer:
emanuel22e
Date:
Fri Oct 14 19:33:32 2022 +0000
Revision:
0:c6a3423a8d24
init

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emanuel22e 0:c6a3423a8d24 1 #include "mbed.h"
emanuel22e 0:c6a3423a8d24 2
emanuel22e 0:c6a3423a8d24 3 DigitalOut led1(LED1);
emanuel22e 0:c6a3423a8d24 4 DigitalOut led2(LED2);
emanuel22e 0:c6a3423a8d24 5 DigitalOut led3(LED3);
emanuel22e 0:c6a3423a8d24 6 DigitalOut led4(LED4);
emanuel22e 0:c6a3423a8d24 7 Ticker flipper1;
emanuel22e 0:c6a3423a8d24 8 Ticker flipper2;
emanuel22e 0:c6a3423a8d24 9 Ticker flipper3;
emanuel22e 0:c6a3423a8d24 10 Ticker flipper4;
emanuel22e 0:c6a3423a8d24 11 void flip1() {
emanuel22e 0:c6a3423a8d24 12 led1 = !led1;
emanuel22e 0:c6a3423a8d24 13 }
emanuel22e 0:c6a3423a8d24 14 void flip2() {
emanuel22e 0:c6a3423a8d24 15 led2 = !led2;
emanuel22e 0:c6a3423a8d24 16 }
emanuel22e 0:c6a3423a8d24 17 void flip3() {
emanuel22e 0:c6a3423a8d24 18 led3 = !led3;
emanuel22e 0:c6a3423a8d24 19 }
emanuel22e 0:c6a3423a8d24 20 void flip4() {
emanuel22e 0:c6a3423a8d24 21 led4 = !led4;
emanuel22e 0:c6a3423a8d24 22 }
emanuel22e 0:c6a3423a8d24 23
emanuel22e 0:c6a3423a8d24 24 int main() {
emanuel22e 0:c6a3423a8d24 25 led1 = 1;
emanuel22e 0:c6a3423a8d24 26 led2 = 1;
emanuel22e 0:c6a3423a8d24 27 led3 = 1;
emanuel22e 0:c6a3423a8d24 28 led4 = 1;
emanuel22e 0:c6a3423a8d24 29 flipper1.attach(&flip1, 1.0);
emanuel22e 0:c6a3423a8d24 30 flipper2.attach(&flip2, 2.0);
emanuel22e 0:c6a3423a8d24 31 flipper3.attach(&flip3, 4.0);
emanuel22e 0:c6a3423a8d24 32 flipper4.attach(&flip4, 8.0);
emanuel22e 0:c6a3423a8d24 33 while(1) {
emanuel22e 0:c6a3423a8d24 34
emanuel22e 0:c6a3423a8d24 35 }
emanuel22e 0:c6a3423a8d24 36 }