testfase

Dependencies:   TextLCD mbed DS1307 Servo

Committer:
JonathanCaes
Date:
Thu Dec 04 09:45:59 2014 +0000
Revision:
1:83cbca2c2d86
Parent:
0:09e0c8d681a8
Test Programma 4/12/2014

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JonathanCaes 0:09e0c8d681a8 1 //Library's
JonathanCaes 0:09e0c8d681a8 2 #include "mbed.h"
JonathanCaes 0:09e0c8d681a8 3 #include "TextLCD.h"
JonathanCaes 1:83cbca2c2d86 4 #include "Servo.h"
JonathanCaes 1:83cbca2c2d86 5 #include "ds1307.h"
JonathanCaes 0:09e0c8d681a8 6
JonathanCaes 0:09e0c8d681a8 7 //Pin initialisatie
JonathanCaes 0:09e0c8d681a8 8 Serial pc(USBTX,USBRX);
JonathanCaes 0:09e0c8d681a8 9 AnalogIn temp1(p20);
JonathanCaes 0:09e0c8d681a8 10 AnalogIn temp2(p19);
JonathanCaes 0:09e0c8d681a8 11 DigitalIn knopUP(p5);
JonathanCaes 0:09e0c8d681a8 12 DigitalIn knopDOWN(p6);
JonathanCaes 0:09e0c8d681a8 13 DigitalIn knopINSTEL(p7);
JonathanCaes 0:09e0c8d681a8 14 DigitalIn knopBACK(p8);
JonathanCaes 0:09e0c8d681a8 15 DigitalOut myled1(LED1);
JonathanCaes 0:09e0c8d681a8 16 DigitalOut myled2(LED2);
JonathanCaes 0:09e0c8d681a8 17 DigitalOut myled3(LED3);
JonathanCaes 0:09e0c8d681a8 18 TextLCD lcd(p15, p16, p21, p22, p23, p24); // rs, e, d4-d7
JonathanCaes 0:09e0c8d681a8 19 PwmOut Servo(p25);
JonathanCaes 1:83cbca2c2d86 20 DS1307 my1307(p9, p10);
JonathanCaes 1:83cbca2c2d86 21 DigitalOut relais1(p30);
JonathanCaes 1:83cbca2c2d86 22 DigitalOut RGBblauw(p29);
JonathanCaes 1:83cbca2c2d86 23 DigitalOut RGBgroen(p28);
JonathanCaes 1:83cbca2c2d86 24 DigitalOut RGBrood(p27);
JonathanCaes 0:09e0c8d681a8 25
JonathanCaes 0:09e0c8d681a8 26 //variabelen declareren/initialiseren
JonathanCaes 0:09e0c8d681a8 27 float i = 0;
JonathanCaes 0:09e0c8d681a8 28 float j = 0;
JonathanCaes 1:83cbca2c2d86 29 int temperatuur = 23;
JonathanCaes 1:83cbca2c2d86 30 int counter = 49;
JonathanCaes 1:83cbca2c2d86 31 int counter2 = 249;
JonathanCaes 0:09e0c8d681a8 32 int teller = 0;
JonathanCaes 1:83cbca2c2d86 33 int RTC = 0;
JonathanCaes 1:83cbca2c2d86 34 int motor = 2; //motor = 2, dan is hij in ruststand
JonathanCaes 1:83cbca2c2d86 35
JonathanCaes 1:83cbca2c2d86 36 //variabelen RTC
JonathanCaes 1:83cbca2c2d86 37 int sec;
JonathanCaes 1:83cbca2c2d86 38 int min;
JonathanCaes 1:83cbca2c2d86 39 int hours;
JonathanCaes 1:83cbca2c2d86 40 int day;
JonathanCaes 1:83cbca2c2d86 41 int date;
JonathanCaes 1:83cbca2c2d86 42 int month;
JonathanCaes 1:83cbca2c2d86 43 int year;
JonathanCaes 1:83cbca2c2d86 44
JonathanCaes 1:83cbca2c2d86 45 void test_rw(int test) {
JonathanCaes 1:83cbca2c2d86 46 }
JonathanCaes 0:09e0c8d681a8 47
JonathanCaes 0:09e0c8d681a8 48 //Main Programma
JonathanCaes 0:09e0c8d681a8 49 int main()
JonathanCaes 0:09e0c8d681a8 50 {
JonathanCaes 1:83cbca2c2d86 51 Servo.period_ms(20);
JonathanCaes 1:83cbca2c2d86 52 Servo = (90 * 0.000511 + 0.026); // rust
JonathanCaes 1:83cbca2c2d86 53 wait(0.1);
JonathanCaes 1:83cbca2c2d86 54 if((i*3.3)>= temperatuur)// te warm
JonathanCaes 1:83cbca2c2d86 55 {
JonathanCaes 1:83cbca2c2d86 56 motor = 0;
JonathanCaes 1:83cbca2c2d86 57 myled1 = 1;
JonathanCaes 1:83cbca2c2d86 58 relais1 = 0; //Relais aansturen
JonathanCaes 1:83cbca2c2d86 59 RGBrood = 1; //RGB aansturen
JonathanCaes 1:83cbca2c2d86 60 RGBgroen = 0;
JonathanCaes 1:83cbca2c2d86 61 RGBblauw = 0;
JonathanCaes 1:83cbca2c2d86 62 if(motor == 0 || motor == 2)//motor = 0, dan staat hij links
JonathanCaes 1:83cbca2c2d86 63 {
JonathanCaes 1:83cbca2c2d86 64 Servo.period_ms(20);
JonathanCaes 1:83cbca2c2d86 65 Servo = (170 * 0.000511 + 0.026); // rechts
JonathanCaes 1:83cbca2c2d86 66 motor = 1;
JonathanCaes 1:83cbca2c2d86 67 }
JonathanCaes 1:83cbca2c2d86 68 }
JonathanCaes 1:83cbca2c2d86 69 if((i*3.3) < temperatuur)// te koud
JonathanCaes 1:83cbca2c2d86 70 {
JonathanCaes 1:83cbca2c2d86 71 motor = 1;
JonathanCaes 1:83cbca2c2d86 72 myled1 = 0;
JonathanCaes 1:83cbca2c2d86 73 relais1 = 1; //Relais aansturen
JonathanCaes 1:83cbca2c2d86 74 RGBrood = 0; //RGB aansturen
JonathanCaes 1:83cbca2c2d86 75 RGBgroen = 1;
JonathanCaes 1:83cbca2c2d86 76 RGBblauw = 1;
JonathanCaes 1:83cbca2c2d86 77 if(motor == 1 || motor == 2) //motor = 1, dan staat hij rechts
JonathanCaes 1:83cbca2c2d86 78 {
JonathanCaes 1:83cbca2c2d86 79 Servo.period_ms(20);
JonathanCaes 1:83cbca2c2d86 80 Servo = (1 * 0.000511 + 0.026); // links
JonathanCaes 1:83cbca2c2d86 81 motor = 0;
JonathanCaes 1:83cbca2c2d86 82 }
JonathanCaes 1:83cbca2c2d86 83 }
JonathanCaes 0:09e0c8d681a8 84 pc.printf("\x1B\x48\x1B\x4A");
JonathanCaes 0:09e0c8d681a8 85 pc.printf("Temperatuur");
JonathanCaes 0:09e0c8d681a8 86 while(1)
JonathanCaes 0:09e0c8d681a8 87 {
JonathanCaes 0:09e0c8d681a8 88 /*------------------------------------------------------------------------*/
JonathanCaes 0:09e0c8d681a8 89 //Seriele communicatie met pc
JonathanCaes 0:09e0c8d681a8 90 pc.printf("\x1B\x48");
JonathanCaes 0:09e0c8d681a8 91 i=0;
JonathanCaes 0:09e0c8d681a8 92 j=0;
JonathanCaes 0:09e0c8d681a8 93 /*------------------------------------------------------------------------*/
JonathanCaes 0:09e0c8d681a8 94 //Temperatuur inlezen
JonathanCaes 0:09e0c8d681a8 95 for(int t=0;t<100;t++)
JonathanCaes 0:09e0c8d681a8 96 {
JonathanCaes 0:09e0c8d681a8 97 i=i+temp1.read();
JonathanCaes 0:09e0c8d681a8 98
JonathanCaes 0:09e0c8d681a8 99 }
JonathanCaes 0:09e0c8d681a8 100 for(int k=0;k<100;k++)
JonathanCaes 0:09e0c8d681a8 101 {
JonathanCaes 0:09e0c8d681a8 102 j=j+temp2.read();
JonathanCaes 0:09e0c8d681a8 103 }
JonathanCaes 0:09e0c8d681a8 104 /*------------------------------------------------------------------------*/
JonathanCaes 0:09e0c8d681a8 105 //Motor aansturen
JonathanCaes 1:83cbca2c2d86 106 /*if(knopUP)
JonathanCaes 0:09e0c8d681a8 107 {
JonathanCaes 1:83cbca2c2d86 108 Servo.period_ms(20);
JonathanCaes 0:09e0c8d681a8 109 Servo = (90 * 0.000511 + 0.026); // rust
JonathanCaes 0:09e0c8d681a8 110 wait(1);
JonathanCaes 0:09e0c8d681a8 111 Servo = (7 * 0.000511 + 0.026); // links 7
JonathanCaes 0:09e0c8d681a8 112 wait(1);
JonathanCaes 0:09e0c8d681a8 113 Servo = (90 * 0.000511 + 0.026); // rust
JonathanCaes 0:09e0c8d681a8 114 wait(1);
JonathanCaes 0:09e0c8d681a8 115 Servo = (170 * 0.000511 + 0.026); // rechts
JonathanCaes 0:09e0c8d681a8 116 wait(1);
JonathanCaes 1:83cbca2c2d86 117 }*/
JonathanCaes 0:09e0c8d681a8 118 /*------------------------------------------------------------------------*/
JonathanCaes 0:09e0c8d681a8 119 //Menu Instellingen
JonathanCaes 0:09e0c8d681a8 120 if(knopINSTEL)
JonathanCaes 0:09e0c8d681a8 121 {
JonathanCaes 0:09e0c8d681a8 122 teller = 0;
JonathanCaes 0:09e0c8d681a8 123 wait(0.3);
JonathanCaes 0:09e0c8d681a8 124 lcd.cls();
JonathanCaes 0:09e0c8d681a8 125 while(knopBACK == 0)
JonathanCaes 0:09e0c8d681a8 126 {
JonathanCaes 0:09e0c8d681a8 127 lcd.locate(0,0);
JonathanCaes 0:09e0c8d681a8 128 lcd.printf(" Instellen Temp");
JonathanCaes 0:09e0c8d681a8 129 lcd.locate(0,1);
JonathanCaes 0:09e0c8d681a8 130 lcd.printf(" Temp = %iC", temperatuur);
JonathanCaes 0:09e0c8d681a8 131 if(knopUP)
JonathanCaes 0:09e0c8d681a8 132 {
JonathanCaes 0:09e0c8d681a8 133 temperatuur = temperatuur + 1;
JonathanCaes 0:09e0c8d681a8 134 if(temperatuur > 30)
JonathanCaes 0:09e0c8d681a8 135 {
JonathanCaes 0:09e0c8d681a8 136 temperatuur = 20;
JonathanCaes 0:09e0c8d681a8 137 }
JonathanCaes 0:09e0c8d681a8 138 if(temperatuur < 20)
JonathanCaes 0:09e0c8d681a8 139 {
JonathanCaes 0:09e0c8d681a8 140 temperatuur = 30;
JonathanCaes 1:83cbca2c2d86 141 }
JonathanCaes 1:83cbca2c2d86 142 wait(0.2);
JonathanCaes 0:09e0c8d681a8 143 }
JonathanCaes 0:09e0c8d681a8 144 if(knopDOWN)
JonathanCaes 0:09e0c8d681a8 145 {
JonathanCaes 0:09e0c8d681a8 146 temperatuur = temperatuur - 1;
JonathanCaes 0:09e0c8d681a8 147 if(temperatuur == 30)
JonathanCaes 0:09e0c8d681a8 148 {
JonathanCaes 0:09e0c8d681a8 149 temperatuur = 20;
JonathanCaes 0:09e0c8d681a8 150 }
JonathanCaes 0:09e0c8d681a8 151 if(temperatuur < 20)
JonathanCaes 0:09e0c8d681a8 152 {
JonathanCaes 0:09e0c8d681a8 153 temperatuur = 30;
JonathanCaes 0:09e0c8d681a8 154 }
JonathanCaes 1:83cbca2c2d86 155 wait(0.2);
JonathanCaes 1:83cbca2c2d86 156 /*
JonathanCaes 0:09e0c8d681a8 157 lcd.cls();
JonathanCaes 0:09e0c8d681a8 158 lcd.locate(0,0);
JonathanCaes 0:09e0c8d681a8 159 lcd.printf("Ingestelde Temp");
JonathanCaes 0:09e0c8d681a8 160 lcd.locate(0,1);
JonathanCaes 0:09e0c8d681a8 161 lcd.printf(" %iC ", temperatuur);
JonathanCaes 0:09e0c8d681a8 162 wait(0.6);
JonathanCaes 1:83cbca2c2d86 163 lcd.cls();*/
JonathanCaes 0:09e0c8d681a8 164 }
JonathanCaes 0:09e0c8d681a8 165 }
JonathanCaes 1:83cbca2c2d86 166 wait(0.5);
JonathanCaes 0:09e0c8d681a8 167 }
JonathanCaes 0:09e0c8d681a8 168 /*------------------------------------------------------------------------*/
JonathanCaes 0:09e0c8d681a8 169 /*Temperatuur: Wanneer temperatuur hoger wordt dan ingesteld
JonathanCaes 1:83cbca2c2d86 170 zal een ledje dit aangeven
JonathanCaes 1:83cbca2c2d86 171 Relais aansturen
JonathanCaes 1:83cbca2c2d86 172 RGB led aansturen
JonathanCaes 1:83cbca2c2d86 173 Servomotor aansturen
JonathanCaes 1:83cbca2c2d86 174 */
JonathanCaes 1:83cbca2c2d86 175 if((i*3.3)>= temperatuur + 1)// te warm
JonathanCaes 1:83cbca2c2d86 176 {
JonathanCaes 1:83cbca2c2d86 177 myled1 = 1;
JonathanCaes 1:83cbca2c2d86 178 relais1 = 0; //Relais aansturen
JonathanCaes 1:83cbca2c2d86 179 RGBrood = 1; //RGB aansturen
JonathanCaes 1:83cbca2c2d86 180 RGBgroen = 0;
JonathanCaes 1:83cbca2c2d86 181 RGBblauw = 0;
JonathanCaes 1:83cbca2c2d86 182 if(motor == 0)//motor = 0, dan staat hij links
JonathanCaes 1:83cbca2c2d86 183 {
JonathanCaes 1:83cbca2c2d86 184 Servo.period_ms(20);
JonathanCaes 1:83cbca2c2d86 185 Servo = (170 * 0.000511 + 0.026); // rechts
JonathanCaes 1:83cbca2c2d86 186 motor = 1;
JonathanCaes 1:83cbca2c2d86 187 }
JonathanCaes 1:83cbca2c2d86 188 }
JonathanCaes 1:83cbca2c2d86 189 if((i*3.3) <= temperatuur - 1)// te koud
JonathanCaes 0:09e0c8d681a8 190 {
JonathanCaes 1:83cbca2c2d86 191 myled1 = 0;
JonathanCaes 1:83cbca2c2d86 192 relais1 = 1; //Relais aansturen
JonathanCaes 1:83cbca2c2d86 193 RGBrood = 0; //RGB aansturen
JonathanCaes 1:83cbca2c2d86 194 RGBgroen = 1;
JonathanCaes 1:83cbca2c2d86 195 RGBblauw = 1;
JonathanCaes 1:83cbca2c2d86 196 if(motor == 1) //motor = 1, dan staat hij rechts
JonathanCaes 1:83cbca2c2d86 197 {
JonathanCaes 1:83cbca2c2d86 198 Servo.period_ms(20);
JonathanCaes 1:83cbca2c2d86 199 Servo = (1 * 0.000511 + 0.026); // links
JonathanCaes 1:83cbca2c2d86 200 motor = 0;
JonathanCaes 1:83cbca2c2d86 201 }
JonathanCaes 0:09e0c8d681a8 202 }
JonathanCaes 1:83cbca2c2d86 203 /*------------------------------------------------------------------------*/
JonathanCaes 1:83cbca2c2d86 204 //LCD Display uitschrijven RTC of Temperatuur
JonathanCaes 1:83cbca2c2d86 205 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 206 {
JonathanCaes 1:83cbca2c2d86 207 RTC ++;
JonathanCaes 1:83cbca2c2d86 208 if(RTC == 2)
JonathanCaes 1:83cbca2c2d86 209 {
JonathanCaes 1:83cbca2c2d86 210 RTC = 0;
JonathanCaes 1:83cbca2c2d86 211 }
JonathanCaes 1:83cbca2c2d86 212 wait(0.5);
JonathanCaes 1:83cbca2c2d86 213 }
JonathanCaes 1:83cbca2c2d86 214 if(RTC == 0)
JonathanCaes 0:09e0c8d681a8 215 {
JonathanCaes 1:83cbca2c2d86 216 //LCD uitschrijven
JonathanCaes 1:83cbca2c2d86 217 counter++;
JonathanCaes 1:83cbca2c2d86 218 if(counter == 50)
JonathanCaes 1:83cbca2c2d86 219 {
JonathanCaes 1:83cbca2c2d86 220 lcd.cls();
JonathanCaes 1:83cbca2c2d86 221 lcd.locate(0,0);
JonathanCaes 1:83cbca2c2d86 222 lcd.printf("Temp 1:%4.1fC", i*3.3);
JonathanCaes 1:83cbca2c2d86 223 lcd.locate(0,1);
JonathanCaes 1:83cbca2c2d86 224 lcd.printf("Temp 2:%4.1fC", j*3.3);
JonathanCaes 1:83cbca2c2d86 225 pc.printf("\n\n\rTemperature1 %4.1f C ",i*3.3);
JonathanCaes 1:83cbca2c2d86 226 pc.printf("\n\rTemperature2 %4.1f C ",j*3.3);
JonathanCaes 1:83cbca2c2d86 227 counter = 0;
JonathanCaes 1:83cbca2c2d86 228 }
JonathanCaes 0:09e0c8d681a8 229 }
JonathanCaes 1:83cbca2c2d86 230 else if(RTC == 1)
JonathanCaes 1:83cbca2c2d86 231 {
JonathanCaes 1:83cbca2c2d86 232 //RTC uitschrijven
JonathanCaes 1:83cbca2c2d86 233 counter2++;
JonathanCaes 1:83cbca2c2d86 234 if(counter2 == 250)
JonathanCaes 1:83cbca2c2d86 235 {
JonathanCaes 1:83cbca2c2d86 236 lcd.cls();
JonathanCaes 1:83cbca2c2d86 237 test_rw(my1307.gettime( &sec, &min, &hours, &day, &date, &month, &year));
JonathanCaes 1:83cbca2c2d86 238 //Dag uitschrijven op lcd
JonathanCaes 1:83cbca2c2d86 239 if(day == 1)
JonathanCaes 1:83cbca2c2d86 240 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 241 lcd.printf("Ma");}
JonathanCaes 1:83cbca2c2d86 242 if(day == 2)
JonathanCaes 1:83cbca2c2d86 243 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 244 lcd.printf("Di");}
JonathanCaes 1:83cbca2c2d86 245 if(day == 3)
JonathanCaes 1:83cbca2c2d86 246 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 247 lcd.printf("Wo");}
JonathanCaes 1:83cbca2c2d86 248 if(day == 4)
JonathanCaes 1:83cbca2c2d86 249 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 250 lcd.printf("Do");}
JonathanCaes 1:83cbca2c2d86 251 if(day == 5)
JonathanCaes 1:83cbca2c2d86 252 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 253 lcd.printf("Vr");}
JonathanCaes 1:83cbca2c2d86 254 if(day == 6)
JonathanCaes 1:83cbca2c2d86 255 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 256 lcd.printf("Za");}
JonathanCaes 1:83cbca2c2d86 257 if(day == 7)
JonathanCaes 1:83cbca2c2d86 258 {lcd.locate(3,1);
JonathanCaes 1:83cbca2c2d86 259 lcd.printf("Zo");}
JonathanCaes 1:83cbca2c2d86 260 //Uur min sec //Dag datum maand jaar
JonathanCaes 1:83cbca2c2d86 261 if(sec >= 9 && min >= 9 && hours >= 9)
JonathanCaes 1:83cbca2c2d86 262 {
JonathanCaes 1:83cbca2c2d86 263 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 264 lcd.printf("%d:%d:%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 265 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 266 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 267 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 268 {
JonathanCaes 1:83cbca2c2d86 269 RTC = 0;
JonathanCaes 1:83cbca2c2d86 270 }
JonathanCaes 1:83cbca2c2d86 271 }
JonathanCaes 1:83cbca2c2d86 272 if(sec <= 9 && min >= 9 && hours >= 9)
JonathanCaes 1:83cbca2c2d86 273 {
JonathanCaes 1:83cbca2c2d86 274 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 275 lcd.printf("%d:%d:0%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 276 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 277 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 278 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 279 {
JonathanCaes 1:83cbca2c2d86 280 RTC = 0;
JonathanCaes 1:83cbca2c2d86 281 }
JonathanCaes 1:83cbca2c2d86 282 }
JonathanCaes 1:83cbca2c2d86 283 if(sec >= 9 && min <= 9 && hours >= 9)
JonathanCaes 1:83cbca2c2d86 284 {
JonathanCaes 1:83cbca2c2d86 285 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 286 lcd.printf("%d:0%d:%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 287 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 288 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 289 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 290 {
JonathanCaes 1:83cbca2c2d86 291 RTC = 0;
JonathanCaes 1:83cbca2c2d86 292 }
JonathanCaes 1:83cbca2c2d86 293 }
JonathanCaes 1:83cbca2c2d86 294 if(sec >= 9 && min >= 9 && hours <= 9)
JonathanCaes 1:83cbca2c2d86 295 {
JonathanCaes 1:83cbca2c2d86 296 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 297 lcd.printf("0%d:%d:%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 298 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 299 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 300 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 301 {
JonathanCaes 1:83cbca2c2d86 302 RTC = 0;
JonathanCaes 1:83cbca2c2d86 303 }
JonathanCaes 1:83cbca2c2d86 304 }
JonathanCaes 1:83cbca2c2d86 305 if(sec <= 9 && min <= 9 && hours >= 9)
JonathanCaes 1:83cbca2c2d86 306 {
JonathanCaes 1:83cbca2c2d86 307 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 308 lcd.printf("%d:0%d:0%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 309 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 310 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 311 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 312 {
JonathanCaes 1:83cbca2c2d86 313 RTC = 0;
JonathanCaes 1:83cbca2c2d86 314 }
JonathanCaes 1:83cbca2c2d86 315 }
JonathanCaes 1:83cbca2c2d86 316 if(sec <= 9 && min >= 9 && hours <= 9)
JonathanCaes 1:83cbca2c2d86 317 {
JonathanCaes 1:83cbca2c2d86 318 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 319 lcd.printf("0%d:%d:0%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 320 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 321 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 322 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 323 {
JonathanCaes 1:83cbca2c2d86 324 RTC = 0;
JonathanCaes 1:83cbca2c2d86 325 }
JonathanCaes 1:83cbca2c2d86 326 }
JonathanCaes 1:83cbca2c2d86 327 if(sec >= 9 && min <= 9 && hours <= 9)
JonathanCaes 1:83cbca2c2d86 328 {
JonathanCaes 1:83cbca2c2d86 329 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 330 lcd.printf("0%d:0%d:%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 331 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 332 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 333 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 334 {
JonathanCaes 1:83cbca2c2d86 335 RTC = 0;
JonathanCaes 1:83cbca2c2d86 336 }
JonathanCaes 1:83cbca2c2d86 337 }
JonathanCaes 1:83cbca2c2d86 338 if(sec <= 9 && min <= 9 && hours <= 9)
JonathanCaes 1:83cbca2c2d86 339 {
JonathanCaes 1:83cbca2c2d86 340 lcd.locate(4,0);
JonathanCaes 1:83cbca2c2d86 341 lcd.printf("0%d:0%d:0%d",hours,min,sec);
JonathanCaes 1:83cbca2c2d86 342 lcd.locate(6,1);
JonathanCaes 1:83cbca2c2d86 343 lcd.printf("%d/%d/%d",date,month,year);
JonathanCaes 1:83cbca2c2d86 344 if(knopBACK)
JonathanCaes 1:83cbca2c2d86 345 {
JonathanCaes 1:83cbca2c2d86 346 RTC = 0;
JonathanCaes 1:83cbca2c2d86 347 }
JonathanCaes 1:83cbca2c2d86 348 }
JonathanCaes 1:83cbca2c2d86 349 counter2 = 0;
JonathanCaes 1:83cbca2c2d86 350 }
JonathanCaes 0:09e0c8d681a8 351 }
JonathanCaes 0:09e0c8d681a8 352 }
JonathanCaes 0:09e0c8d681a8 353 }