Generar un programa capaz de crear un contador binario de 0 a 5 (000 – 101) ascendente cuando un botón propio de la tarjeta esta presionado, en caso de no estar presionado el contador deberá ir en sentido contrario, es decir de 5 a 0, la secuencia debe ser cíclica.
main.cpp
- Committer:
- nervy
- Date:
- 2020-04-12
- Revision:
- 25:86b50a023d28
- Parent:
- 24:7f14b70fc9ef
File content as of revision 25:86b50a023d28:
//Generar un programa capaz de crear un contador binario de 0 a 5 (000 – 101)ascendente cuando un botón propio de la tarjeta esta presionado, en caso de no estar presionado el contador deberá ir en sentido contrario, es decir de 5 a 0, la secuencia debe ser cíclica. #include "mbed.h" //librería que nos permite utilizar comandos y sentencias propias de mbed DigitalIn enable(SW2); DigitalOut un(LED3); DigitalOut deux(LED2); DigitalOut trois(LED1); int main() { while(1) { if(enable == 1) { //zero un = 0; deux=0; trois=0; wait(1); //un un = 0; deux=0; trois=1; wait(1); //deux un = 0; deux=1; trois=0; wait(1); //trois un=0; deux=1; trois=1; wait(1); //quatre un=1; deux=0; trois=0; wait(1); //cinq un=1; deux=0; trois=1; wait(1); } else { //cinq un=1; deux=0; trois=1; wait(1); //quatre un=1; deux=0; trois=0; wait(1); //trois un=0; deux=1; trois=1; wait(1); //deux un = 0; deux=1; trois=0; wait(1); //un un=0; deux=0; trois=1; wait(1); //zero un=0; deux=0; trois=0; wait(1); } } }