![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
testfase
Dependencies: TextLCD mbed DS1307 Servo
main.cpp@1:83cbca2c2d86, 2014-12-04 (annotated)
- 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?
User | Revision | Line number | New 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 | } |