Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Config.cpp@0:f42f18c56a88, 2013-11-16 (annotated)
- Committer:
- pcolla
- Date:
- Sat Nov 16 00:48:19 2013 +0000
- Revision:
- 0:f42f18c56a88
alarma VyV
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pcolla | 0:f42f18c56a88 | 1 | #include "alarma.h" |
pcolla | 0:f42f18c56a88 | 2 | #include "mbed.h" |
pcolla | 0:f42f18c56a88 | 3 | |
pcolla | 0:f42f18c56a88 | 4 | int contador = 0; |
pcolla | 0:f42f18c56a88 | 5 | |
pcolla | 0:f42f18c56a88 | 6 | void Config(void){ |
pcolla | 0:f42f18c56a88 | 7 | if(Prog == 1){ //Bandera para que entre a programacion solo después de un reseteo. |
pcolla | 0:f42f18c56a88 | 8 | while(Pulsador != false); //Espero que se suelte el pulsador. |
pcolla | 0:f42f18c56a88 | 9 | Pip(3); |
pcolla | 0:f42f18c56a88 | 10 | while(true){ |
pcolla | 0:f42f18c56a88 | 11 | if(contador >= 25){ //Si el tiempo llega a 5 seg... |
pcolla | 0:f42f18c56a88 | 12 | Pip(3); |
pcolla | 0:f42f18c56a88 | 13 | contador = 0; |
pcolla | 0:f42f18c56a88 | 14 | break; |
pcolla | 0:f42f18c56a88 | 15 | } |
pcolla | 0:f42f18c56a88 | 16 | contador = 0; |
pcolla | 0:f42f18c56a88 | 17 | while(Pulsador != true) //Aguardo a que se presione el pulsador. |
pcolla | 0:f42f18c56a88 | 18 | KeepAlive(); |
pcolla | 0:f42f18c56a88 | 19 | wait(0.05); |
pcolla | 0:f42f18c56a88 | 20 | delaySirena++; |
pcolla | 0:f42f18c56a88 | 21 | Pip(1); |
pcolla | 0:f42f18c56a88 | 22 | if(delaySirena >= 10) |
pcolla | 0:f42f18c56a88 | 23 | delaySirena = 1; |
pcolla | 0:f42f18c56a88 | 24 | while(Pulsador != false){ //Espero que se suelte el pulsador. |
pcolla | 0:f42f18c56a88 | 25 | contador++; |
pcolla | 0:f42f18c56a88 | 26 | KeepAlive(); //0.2 segundos |
pcolla | 0:f42f18c56a88 | 27 | } |
pcolla | 0:f42f18c56a88 | 28 | } |
pcolla | 0:f42f18c56a88 | 29 | while(true){ |
pcolla | 0:f42f18c56a88 | 30 | if(contador >= 25){ |
pcolla | 0:f42f18c56a88 | 31 | Pip(3); |
pcolla | 0:f42f18c56a88 | 32 | contador = 0; |
pcolla | 0:f42f18c56a88 | 33 | break; |
pcolla | 0:f42f18c56a88 | 34 | } |
pcolla | 0:f42f18c56a88 | 35 | contador = 0; |
pcolla | 0:f42f18c56a88 | 36 | while(Pulsador != true) |
pcolla | 0:f42f18c56a88 | 37 | KeepAlive(); |
pcolla | 0:f42f18c56a88 | 38 | wait(0.05); |
pcolla | 0:f42f18c56a88 | 39 | delayLuz++; |
pcolla | 0:f42f18c56a88 | 40 | Pip(1); |
pcolla | 0:f42f18c56a88 | 41 | if(delayLuz >= 10) |
pcolla | 0:f42f18c56a88 | 42 | delayLuz = 1; |
pcolla | 0:f42f18c56a88 | 43 | while(Pulsador != false){ |
pcolla | 0:f42f18c56a88 | 44 | contador++; |
pcolla | 0:f42f18c56a88 | 45 | KeepAlive(); //0.2 segundos |
pcolla | 0:f42f18c56a88 | 46 | } |
pcolla | 0:f42f18c56a88 | 47 | } |
pcolla | 0:f42f18c56a88 | 48 | while(true){ |
pcolla | 0:f42f18c56a88 | 49 | if(contador >= 25){ |
pcolla | 0:f42f18c56a88 | 50 | Buzzer = 1; |
pcolla | 0:f42f18c56a88 | 51 | wait(1); |
pcolla | 0:f42f18c56a88 | 52 | Buzzer = 0; |
pcolla | 0:f42f18c56a88 | 53 | wait(1); |
pcolla | 0:f42f18c56a88 | 54 | contador = 0; |
pcolla | 0:f42f18c56a88 | 55 | return; |
pcolla | 0:f42f18c56a88 | 56 | } |
pcolla | 0:f42f18c56a88 | 57 | contador = 0; |
pcolla | 0:f42f18c56a88 | 58 | while(Pulsador != true) |
pcolla | 0:f42f18c56a88 | 59 | KeepAlive(); |
pcolla | 0:f42f18c56a88 | 60 | wait(0.05); |
pcolla | 0:f42f18c56a88 | 61 | delayFactory = delayFactory + 1; |
pcolla | 0:f42f18c56a88 | 62 | Pip(1); |
pcolla | 0:f42f18c56a88 | 63 | if(delayFactory >= 5) |
pcolla | 0:f42f18c56a88 | 64 | delayFactory = 2; |
pcolla | 0:f42f18c56a88 | 65 | while(Pulsador != false){ |
pcolla | 0:f42f18c56a88 | 66 | contador++; |
pcolla | 0:f42f18c56a88 | 67 | KeepAlive(); //0.2 segundos |
pcolla | 0:f42f18c56a88 | 68 | } |
pcolla | 0:f42f18c56a88 | 69 | } |
pcolla | 0:f42f18c56a88 | 70 | } |
pcolla | 0:f42f18c56a88 | 71 | } |
pcolla | 0:f42f18c56a88 | 72 |