l

Dependencies:   mbed

Committer:
jon07
Date:
Thu Nov 09 13:46:29 2017 +0000
Revision:
0:d3f400552657
oll

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jon07 0:d3f400552657 1 #include "mbed.h"
jon07 0:d3f400552657 2 #include "rtos.h"
jon07 0:d3f400552657 3
jon07 0:d3f400552657 4 Thread whili1;
jon07 0:d3f400552657 5 DigitalOut Led1(PB_3); // Led1 conectado al pin D3
jon07 0:d3f400552657 6
jon07 0:d3f400552657 7 while (1) {
jon07 0:d3f400552657 8 Led1 = !Led1;
jon07 0:d3f400552657 9 Thread::wait(1000); //tiempo de espera para cambiar el led1 de estado
jon07 0:d3f400552657 10 }
jon07 0:d3f400552657 11
jon07 0:d3f400552657 12 Thread whili2;
jon07 0:d3f400552657 13 DigitalOut Led2(PB_5); // Led2 conectado al pin D4
jon07 0:d3f400552657 14
jon07 0:d3f400552657 15 while (1) {
jon07 0:d3f400552657 16 Led2 = !Led2;
jon07 0:d3f400552657 17 Thread::wait(1200); //tiempo de espera para cambiar el led2 de estado
jon07 0:d3f400552657 18 }
jon07 0:d3f400552657 19
jon07 0:d3f400552657 20 Thread whili3;
jon07 0:d3f400552657 21 DigitalOut Led3(PB_4); // Led3 conectado al pin D5
jon07 0:d3f400552657 22
jon07 0:d3f400552657 23 while (1) {
jon07 0:d3f400552657 24 Led3 = !Led3;
jon07 0:d3f400552657 25 Thread::wait(1500); //tiempo de espera para cambiar el led3 de estado
jon07 0:d3f400552657 26 }
jon07 0:d3f400552657 27
jon07 0:d3f400552657 28
jon07 0:d3f400552657 29 int main()
jon07 0:d3f400552657 30 {
jon07 0:d3f400552657 31 whili1.start(Led1,blink);
jon07 0:d3f400552657 32 whili2.start(Led2,blink);
jon07 0:d3f400552657 33 whili3.start(Led3,blink);
jon07 0:d3f400552657 34 whili1.join();
jon07 0:d3f400552657 35 whili2.join();
jon07 0:d3f400552657 36 whili3.join();
jon07 0:d3f400552657 37 }
jon07 0:d3f400552657 38
jon07 0:d3f400552657 39 void blink(DigitalOut *led) //función que cambia el estado del led
jon07 0:d3f400552657 40 {
jon07 0:d3f400552657 41 *led=!*led;
jon07 0:d3f400552657 42 break