Programski kod sata/brojača. Izveden pomoću 4 tipkala i LCD zaslonom rezolucije 16x2 točaka.
Dependencies: mbed Bljeskalica TextLCD
Prikaz trenutnog vremena i datuma na LCD zaslonu rezolucije 16x2 točaka. U gornjem redu prikazuje se datum u formatu: dan/mjesec/godina, a u donjem redu vrijeme u formatu: sat/minuta/sekunda. Podešenje vremena i datuma je pomoću tipkala i to u inkrementima po 1 (sekunda, minuta, sat, dan, mjesec, godina).
main.h
- Committer:
- dariojankovic
- Date:
- 2020-06-11
- Revision:
- 0:1c9b141ec08b
File content as of revision 0:1c9b141ec08b:
#include "mbed.h" #include "TextLCD.h" #include "Flasher.h" #include "tipkala.h" TextLCD LCD (p19, p20, p21, p22, p23, p24); //RS,E,D0,D1,D2,D3 Flasher led(LED1); int MENU = 0; void ZASLON(); void vrijeme() { set_time(1577836800+offset); } void ZASLON() { time_t seconds = time(NULL); if (MENU==0) { LCD.cls(); LCD.locate(2,0); char day[16]; strftime(day, 16, "%d/%m/%y %a\n", localtime(&seconds)); LCD.printf("%s", day); char time[16]; strftime(time, 16, "%H:%M:%S\n", localtime(&seconds)); LCD.locate(4,1); LCD.printf("%s", time);} }