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: MaxSonar RTC-DS1307 TextLCD mbed
main.cpp@0:514ef400f75b, 2017-05-24 (annotated)
- Committer:
- SausageSausage
- Date:
- Wed May 24 15:56:58 2017 +0000
- Revision:
- 0:514ef400f75b
- Child:
- 1:aa2b8929a968
A working clock that willl output time on an LCD screen
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| SausageSausage | 0:514ef400f75b | 1 | #include "mbed.h" |
| SausageSausage | 0:514ef400f75b | 2 | #include "TextLCD.h" |
| SausageSausage | 0:514ef400f75b | 3 | #include "Rtc_Ds1307.h" |
| SausageSausage | 0:514ef400f75b | 4 | |
| SausageSausage | 0:514ef400f75b | 5 | Rtc_Ds1307 rtc(PTE0, PTE1); |
| SausageSausage | 0:514ef400f75b | 6 | TextLCD lcd(PTE4, PTE5, PTE20, PTE21, PTE22, PTE23); // rs, e, d4-d7 |
| SausageSausage | 0:514ef400f75b | 7 | Serial pc(USBTX, USBRX); |
| SausageSausage | 0:514ef400f75b | 8 | |
| SausageSausage | 0:514ef400f75b | 9 | int main() { |
| SausageSausage | 0:514ef400f75b | 10 | |
| SausageSausage | 0:514ef400f75b | 11 | Rtc_Ds1307::Time_rtc tm = {}; |
| SausageSausage | 0:514ef400f75b | 12 | rtc.startClock(); |
| SausageSausage | 0:514ef400f75b | 13 | |
| SausageSausage | 0:514ef400f75b | 14 | while(1) { |
| SausageSausage | 0:514ef400f75b | 15 | if (rtc.getTime(tm) ) { |
| SausageSausage | 0:514ef400f75b | 16 | lcd.printf("The time is :\n%02d:%02d:%02d", tm.hour, tm.min, tm.sec); |
| SausageSausage | 0:514ef400f75b | 17 | } |
| SausageSausage | 0:514ef400f75b | 18 | wait(1); |
| SausageSausage | 0:514ef400f75b | 19 | lcd.cls(); |
| SausageSausage | 0:514ef400f75b | 20 | } |
| SausageSausage | 0:514ef400f75b | 21 | } |