
yyyy
main.cpp
- Committer:
- Jajo
- Date:
- 2016-04-06
- Revision:
- 0:cb40712c8750
File content as of revision 0:cb40712c8750:
#include "mbed.h" #include "TextLCD.h" //Librería para control de display LCD DigitalIn boton1(D6); DigitalIn boton2(D7); DigitalIn boton3(D8); DigitalIn boton4(D9); DigitalIn boton5(D10); DigitalIn boton6(D11); DigitalOut alarma(D12); TextLCD lcd(D0, D1, D2, D3, D4, D5); int seg1=0; //unidades de segundo int seg2=0; //décimas de segundo int min1=0; //unidades de minuto int min2=0; //décimas de minuto int i,s; int v=0; int l=0; int p=0; void reloj(){ lcd.locate(9,0);//unidades de segundo lcd.printf("%d", seg1); lcd.locate(8,0);//décimas de segundo lcd.printf("%d",seg2); lcd.locate(7,0); lcd.printf(":"); lcd.locate(6,0);//unidades de minuto lcd.printf("%d",min1); lcd.locate(5,0);//décimas de minuto lcd.printf("%d",min2); } int main() { lcd.cls(); lcd.locate(0, 0); lcd.printf("TIEM"); lcd.locate(11, 0); lcd.printf("PER"); lcd.locate(3, 1); lcd.printf("HOME"); lcd.locate(7, 1); lcd.printf(":"); lcd.locate(8, 1); lcd.printf("GUES"); while (1){ if(min1>=2){ alarma=1; } if(boton5==1){ l++; wait(.2); lcd.locate(0, 1); lcd.printf("%d",l); } if(boton4==1){ v++; wait(.2); lcd.locate(13, 1); lcd.printf("%d",v); } if(boton6==1){ p++; wait(.2); lcd.locate(15, 0); lcd.printf("%d",p); } if(boton1==1){ i=1; s=1; } if(boton2==1){ s=0; wait(.2); } if(i==1&&s==1){ if(boton3==1){ min1=0; min2=0; seg1=0; seg2=0; i=0; } reloj(); seg1++; //Inician contador wait(1); if (seg1==10){ seg2++;//décimas de segundo seg1=0; if (seg2==6){ min1++;//Contador unidades de minuto seg2=0; if (min1==10){ min2++;//Contador décimas de minuto min1=0; if((min1==2)&&(min2==4)){ min1=0; min2=0; seg1=0; seg2=0; } } } } } } }