joseph adamu / Mbed OS CW_final_thr

Fork of CW_copy by Calvin Kalintra

Committer:
joseph_adamu
Date:
Wed Jan 10 09:50:29 2018 +0000
Revision:
1:dc648c5624b9
version for export

Who changed what in which revision?

UserRevisionLine numberNew contents of line
joseph_adamu 1:dc648c5624b9 1 #include "mbed.h"
joseph_adamu 1:dc648c5624b9 2 int d = 0,dd = 0,m = 0,mm = 0,y = 0,yy = 0,yyy = 0,yyyy = 0, cursor = 0, h = 0, hh = 0, mi = 0, mmi = 0, s = 0, ss = 0;
joseph_adamu 1:dc648c5624b9 3 TextLCD lcd(D9, D8, D7, D6, D4, D2, TextLCD::LCD16x2); // RS, E, DB4, DB5, DB6, DB7
joseph_adamu 1:dc648c5624b9 4
joseph_adamu 1:dc648c5624b9 5
joseph_adamu 1:dc648c5624b9 6
joseph_adamu 1:dc648c5624b9 7 //********Function to display ***********************
joseph_adamu 1:dc648c5624b9 8 // h/hh/mi/mni/s/ss
joseph_adamu 1:dc648c5624b9 9 // h=> first integer value of the Hour
joseph_adamu 1:dc648c5624b9 10 // hh=> second integer value of the Hour
joseph_adamu 1:dc648c5624b9 11 // mi=> first integer value of the Minutes
joseph_adamu 1:dc648c5624b9 12 // mni=> second integer value of the Minutes
joseph_adamu 1:dc648c5624b9 13 // s=> first integer value of the Seconds
joseph_adamu 1:dc648c5624b9 14 // ss => second integer value of the Seconds
joseph_adamu 1:dc648c5624b9 15
joseph_adamu 1:dc648c5624b9 16 void dis_time()
joseph_adamu 1:dc648c5624b9 17 {
joseph_adamu 1:dc648c5624b9 18 lcd.locate(0,1);
joseph_adamu 1:dc648c5624b9 19 lcd.printf("%i", h);
joseph_adamu 1:dc648c5624b9 20 lcd.locate(1,1);
joseph_adamu 1:dc648c5624b9 21 lcd.printf("%i", hh);
joseph_adamu 1:dc648c5624b9 22 lcd.locate(2,1);
joseph_adamu 1:dc648c5624b9 23 lcd.printf(":");
joseph_adamu 1:dc648c5624b9 24 lcd.locate(3,1);
joseph_adamu 1:dc648c5624b9 25 lcd.printf("%i", mi);
joseph_adamu 1:dc648c5624b9 26 lcd.locate(4,1);
joseph_adamu 1:dc648c5624b9 27 lcd.printf("%i", mmi);
joseph_adamu 1:dc648c5624b9 28 lcd.locate(5,1);
joseph_adamu 1:dc648c5624b9 29 lcd.printf(":");
joseph_adamu 1:dc648c5624b9 30 lcd.locate(6,1);
joseph_adamu 1:dc648c5624b9 31 lcd.printf("%i", s);
joseph_adamu 1:dc648c5624b9 32 lcd.locate(7,1);
joseph_adamu 1:dc648c5624b9 33 lcd.printf("%i", ss);
joseph_adamu 1:dc648c5624b9 34 }
joseph_adamu 1:dc648c5624b9 35
joseph_adamu 1:dc648c5624b9 36 //************* displaying the dates to the allocated position on the lcd *****************
joseph_adamu 1:dc648c5624b9 37 // d/dd/m/mm/y/yy/yyy/yyyy
joseph_adamu 1:dc648c5624b9 38 // d=> first integer value of the Day
joseph_adamu 1:dc648c5624b9 39 // dd=> second integer value of the Day
joseph_adamu 1:dc648c5624b9 40 // m=> first integer value of the Month
joseph_adamu 1:dc648c5624b9 41 // mm=> second integer value of the Month
joseph_adamu 1:dc648c5624b9 42 // y=> first integer value of the Year
joseph_adamu 1:dc648c5624b9 43 // yy => second integer value of the Year
joseph_adamu 1:dc648c5624b9 44 // yyy => third integer value of the Year
joseph_adamu 1:dc648c5624b9 45 // yyyy => fourth integer value of the Year
joseph_adamu 1:dc648c5624b9 46
joseph_adamu 1:dc648c5624b9 47 void dis_dates()
joseph_adamu 1:dc648c5624b9 48 {
joseph_adamu 1:dc648c5624b9 49 lcd.locate(0,0);
joseph_adamu 1:dc648c5624b9 50 lcd.printf("%i", d);
joseph_adamu 1:dc648c5624b9 51 lcd.locate(1,0);
joseph_adamu 1:dc648c5624b9 52 lcd.printf("%i", dd);
joseph_adamu 1:dc648c5624b9 53 lcd.locate(2,0);
joseph_adamu 1:dc648c5624b9 54 lcd.printf(":");
joseph_adamu 1:dc648c5624b9 55 lcd.locate(3,0);
joseph_adamu 1:dc648c5624b9 56 lcd.printf("%i", m);
joseph_adamu 1:dc648c5624b9 57 lcd.locate(4,0);
joseph_adamu 1:dc648c5624b9 58 lcd.printf("%i", mm);
joseph_adamu 1:dc648c5624b9 59 lcd.locate(5,0);
joseph_adamu 1:dc648c5624b9 60 lcd.printf(":");
joseph_adamu 1:dc648c5624b9 61 lcd.locate(6,0);
joseph_adamu 1:dc648c5624b9 62 lcd.printf("%i", y);
joseph_adamu 1:dc648c5624b9 63 lcd.locate(7,0);
joseph_adamu 1:dc648c5624b9 64 lcd.printf("%i", yy);
joseph_adamu 1:dc648c5624b9 65 lcd.locate(8,0);
joseph_adamu 1:dc648c5624b9 66 lcd.printf("%i", yyy);
joseph_adamu 1:dc648c5624b9 67 lcd.locate(9,0);
joseph_adamu 1:dc648c5624b9 68 lcd.printf("%i", yyyy);
joseph_adamu 1:dc648c5624b9 69 }
joseph_adamu 1:dc648c5624b9 70
joseph_adamu 1:dc648c5624b9 71
joseph_adamu 1:dc648c5624b9 72 //******** function holding the displaying of the date and time *****************
joseph_adamu 1:dc648c5624b9 73 void displaying_date_and_time()
joseph_adamu 1:dc648c5624b9 74 {
joseph_adamu 1:dc648c5624b9 75 dis_time();
joseph_adamu 1:dc648c5624b9 76 dis_dates();
joseph_adamu 1:dc648c5624b9 77
joseph_adamu 1:dc648c5624b9 78 }
joseph_adamu 1:dc648c5624b9 79