Project
Dependencies: Hotboards_keypad TextLCD eeprom
LCDDisplay.cpp
- Committer:
- shivanandgowdakr
- Date:
- 2018-10-23
- Revision:
- 0:194ff03a2e6a
File content as of revision 0:194ff03a2e6a:
#include "mbed.h"
#include "TextLCD.h"
#include <string>
#include "Time.h"
#define LCD_RS PC_2
#define LCD_EN PC_3
#define LCD_D4 PA_13
#define LCD_D5 PA_14
#define LCD_D6 PA_15
#define LCD_D7 PB_7
TextLCD lcd {LCD_RS,LCD_EN,LCD_D4,LCD_D5,LCD_D6,LCD_D7,TextLCD::LCD16x2};
void Display_LCD(int col,int row,char *str)
{
lcd.locate(col,row);
lcd.printf("%s",str);
}
void Clear_LCD(void)
{
lcd.cls();
}
void Display_time(void)
{
// Disable Interrupts
while(1)
{
// do something that can't be interrupted
// Thread::signal_wait(0x1);
time_t curr_time;
tm * curr_tm;
char date_string[10];
char time_string[10];
time(&curr_time);
curr_tm = localtime(&curr_time);
strftime(date_string, 10, "%d%b%y", curr_tm);
strftime(time_string, 10, " %T", curr_tm);
lcd.locate(0,1);
lcd.printf("%s",date_string);
lcd.printf("%s",time_string);
wait(1);
}
}