Micro Controller How To Read Data From Input Device

#include"keyscan.h"

#include "checkleap.h"

Programming Assignment Help Order Now

extern char date;

extern int year;

extern char month;

extern char day_in_month[12];

extern _Bool leap_year;

char day_number;

int ms=0; //initialising variables

char sec=55;

char min=59;

char hr=23;

char Time_inState;

_Bool update;

#pragma interrupt Timer_A0

void Timer_A0(void)

{

keyscan();

if(++ms>39)

{

if(Time_inState--==0) Time_inState=0;

ms=0;

update=1;

if(++sec>59)

{

sec=0;

if(++min>59)

{

min=0;

if(++hr>23)

{

hr=0;

if(++day_number>6) day_number=0;

date++;

if(checkleap(year))

{

day_in_month[1]=29;

}

else

{

day_in_month[1]=28;

}

if(date>day_in_month[month-1])

{

date=1;

month++;

if(month>12)

{

month=1;

year++;

}

}

}

}

}

}

Assignment help | Micro Controller How To Read Data From Input Device | Online Tutoring | Sample Homework