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.
Fork of CW_copy by
print_LCD.h@1:dc648c5624b9, 2018-01-10 (annotated)
- Committer:
- joseph_adamu
- Date:
- Wed Jan 10 09:50:29 2018 +0000
- Revision:
- 1:dc648c5624b9
version for export
Who changed what in which revision?
| User | Revision | Line number | New 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 |
