![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
aca igualmente
main.cpp@0:5dfb0aba18a3, 2021-08-12 (annotated)
- Committer:
- dex2271
- Date:
- Thu Aug 12 15:05:39 2021 +0000
- Revision:
- 0:5dfb0aba18a3
pone cualquier cosa
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dex2271 | 0:5dfb0aba18a3 | 1 | #include "mbed.h" |
dex2271 | 0:5dfb0aba18a3 | 2 | #define tiempo 500 |
dex2271 | 0:5dfb0aba18a3 | 3 | BusOut seg (D3,D4,D14,D6,D7,D8,D10);//abcdefg |
dex2271 | 0:5dfb0aba18a3 | 4 | char hex[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,}; |
dex2271 | 0:5dfb0aba18a3 | 5 | int a=0; |
dex2271 | 0:5dfb0aba18a3 | 6 | int b=0; |
dex2271 | 0:5dfb0aba18a3 | 7 | static int contador; |
dex2271 | 0:5dfb0aba18a3 | 8 | DigitalIn Boton(PA_0); |
dex2271 | 0:5dfb0aba18a3 | 9 | DigitalIn Boton2(D1); |
dex2271 | 0:5dfb0aba18a3 | 10 | DigitalOut led(D15); |
dex2271 | 0:5dfb0aba18a3 | 11 | DigitalOut led2(D13); |
dex2271 | 0:5dfb0aba18a3 | 12 | int main() |
dex2271 | 0:5dfb0aba18a3 | 13 | { |
dex2271 | 0:5dfb0aba18a3 | 14 | |
dex2271 | 0:5dfb0aba18a3 | 15 | |
dex2271 | 0:5dfb0aba18a3 | 16 | while (1){ |
dex2271 | 0:5dfb0aba18a3 | 17 | |
dex2271 | 0:5dfb0aba18a3 | 18 | while(!Boton2 and !Boton and a<=b){ |
dex2271 | 0:5dfb0aba18a3 | 19 | seg=hex[contador]; |
dex2271 | 0:5dfb0aba18a3 | 20 | led=0; |
dex2271 | 0:5dfb0aba18a3 | 21 | contador=contador+1; |
dex2271 | 0:5dfb0aba18a3 | 22 | thread_sleep_for(500); |
dex2271 | 0:5dfb0aba18a3 | 23 | if(Boton){ |
dex2271 | 0:5dfb0aba18a3 | 24 | a=contador; |
dex2271 | 0:5dfb0aba18a3 | 25 | b=contador; |
dex2271 | 0:5dfb0aba18a3 | 26 | } |
dex2271 | 0:5dfb0aba18a3 | 27 | if(Boton2) |
dex2271 | 0:5dfb0aba18a3 | 28 | { |
dex2271 | 0:5dfb0aba18a3 | 29 | b=contador; |
dex2271 | 0:5dfb0aba18a3 | 30 | } |
dex2271 | 0:5dfb0aba18a3 | 31 | if(a<b){ |
dex2271 | 0:5dfb0aba18a3 | 32 | led=1; |
dex2271 | 0:5dfb0aba18a3 | 33 | } |
dex2271 | 0:5dfb0aba18a3 | 34 | |
dex2271 | 0:5dfb0aba18a3 | 35 | |
dex2271 | 0:5dfb0aba18a3 | 36 | if(contador==10) |
dex2271 | 0:5dfb0aba18a3 | 37 | { |
dex2271 | 0:5dfb0aba18a3 | 38 | contador=0; |
dex2271 | 0:5dfb0aba18a3 | 39 | } |
dex2271 | 0:5dfb0aba18a3 | 40 | } |
dex2271 | 0:5dfb0aba18a3 | 41 | |
dex2271 | 0:5dfb0aba18a3 | 42 | if (a>b)(led2=!led); |
dex2271 | 0:5dfb0aba18a3 | 43 | |
dex2271 | 0:5dfb0aba18a3 | 44 | } |
dex2271 | 0:5dfb0aba18a3 | 45 | } |