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.
Dependencies: RTC-DS1307 SPI_TFT_ILI9341 TFT_fonts mbed tsi_sensor
Fork of TFT_Mikroelectronika_IL9341_sketchpad by
Diff: settings.h
- Revision:
- 29:684e2a3e17b5
- Parent:
- 28:53a5429976e4
- Child:
- 30:af38c80391cb
--- a/settings.h Thu May 25 12:57:32 2017 +0000
+++ b/settings.h Thu May 25 13:16:32 2017 +0000
@@ -118,16 +118,19 @@
{
int a_h, a_m, t_h, t_m,t_d,t_mo,t_y = 0;
a_h = tm_a_hr;
- a_m = tm_a_m;
+ a_m = tm_a_min;
t_h = tm_c.hour;
t_m = tm_c.min;
t_d = tm_c.date;
- t_mo = tm_c.month;
+ t_mo = tm_c.mon;
t_y = tm_c.year;
- int multiplier = 8
+ int multiplier = 8;
int o_setting = 11;
+ drawsettingback();
while (true){
+ drawsettinganimate(a_h, a_m,t_h,t_m,t_d,t_mo,t_y);
int option = setting_press();
+ int newval = 0;
if (option == 0 || option == 2) break;
switch (option) {
case (11):
@@ -154,7 +157,7 @@
}
switch (o_setting) {
case(11):
- newval = a_h + tsi.d() * multiplier;
+ newval = a_h + tsi_d() * multiplier;
while (newval < 0) {
newval += 24;
}
@@ -166,7 +169,7 @@
TFT.printf("%d", a_h);//Alarm_Hour
break;
case(12):
- newval = a_m + tsi.d() * multiplier;
+ newval = a_m + tsi_d() * multiplier;
while (newval < 0) {
newval += 60;
}
@@ -178,7 +181,7 @@
TFT.printf("%d", a_m);//Alarm_Min
break;
case(13): //set time hour
- newval = t_h + tsi.d() * multiplier;
+ newval = t_h + tsi_d() * multiplier;
if (newval < 0) newval += 24;
t_h = newval % 25;
TFT.fillrect(90, 140, 150, 180, Black);
@@ -188,7 +191,7 @@
TFT.printf("%d",t_h); // Time_hour
break;
case(14): //set time min
- newval = t_m + tsi.d() * multiplier;
+ newval = t_m + tsi_d() * multiplier;
if (newval < 0) newval += 60;
t_m = newval % 60;
TFT.fillrect(200, 140, 300, 180, Black);
@@ -198,7 +201,7 @@
TFT.printf("%d",t_m);//Time Min
break;
case(15): // set time date
- newval = t_d + tsi.d() * multiplier;
+ newval = t_d + tsi_d() * multiplier;
if (newval < 0) newval += 31;
t_d = newval % 32;
TFT.fillrect(55, 202, 148, 238, Black);
@@ -208,7 +211,7 @@
TFT.printf("%d",t_d); //print date
break;
case(16): // set time month
- newval = a_h + tsi.d() * multiplier;
+ newval = a_h + tsi_d() * multiplier;
if (newval < 0) newval += 12;
a_h = newval % 13;
TFT.fillrect(148, 202, 263, 238, Black);
@@ -218,7 +221,7 @@
TFT.printf("%d",t_mo); //print month
break;
case(17): //set time year
- newval = a_h + tsi.d() * multiplier;
+ newval = a_h + tsi_d() * multiplier;
if (newval > 1970 && newval < 2700) a_h = newval;
TFT.fillrect(263, 202, 310, 238, Black);
TFT.foreground(Red);
@@ -230,12 +233,16 @@
TFT.foreground(White);
if (option == 1) {
tm_a_hr = a_h;
- tm_a_min == a_m;
- &tm_c.min = t_m;
- &tm_c.hour = t_h;
- &tm_c.date = t_d;
- &tm_c.month = t_mo;
- &tm_c.year = t_y;
+ tm_a_min = a_m;
+ tm_c.min = t_m;
+ tm_c.hour = t_h;
+ tm_c.date = t_d;
+ tm_c.mon = t_mo;
+ tm_c.year = t_y;
+ while (!rtc.setTime(tm_c, true, false)) { //set the Time in RTC Param : ( Time container, Start Clock, Twelve Hour Clock)
+ // n++;
+ }
+ // pc.printf("Tried to write %d times\n\r",n);
break;
}
}
