#include<htc.h>
#include"lcdsub.c"
int ms=0,hr=0,min=0,sec=0;
void interrupt ISR(void)
{
if(T0IF)
{
TMR0=0x08;
T0IF=0;
ms++;
}
GIE=0;
T0IE=0;
}
void main()
{
RBPU=0;
INTEDG=0;
T0CS=0;
T0SE=0;
PSA=0;
PS2=0;
PS1=0;
PS0=0;
//OPTION=0xc1;
lcdint();
TRISD=0x00;
TRISC=0x00;
lcdint();
lcdstr("....timer.....");
while(1)
{
if(ms==50)
{
ms=0;
sec++;
}
if(sec==60)
{
sec=0;
min++;
}
if(min==60)
{
min=0;
hr++;
}
if(hr==12)
{
hr=0;
}
lcddisp2(hr,min,sec);
delay(100);
T0IE=1;
GIE=1;
PEIE=1;
}
}
#include"lcdsub.c"
int ms=0,hr=0,min=0,sec=0;
void interrupt ISR(void)
{
if(T0IF)
{
TMR0=0x08;
T0IF=0;
ms++;
}
GIE=0;
T0IE=0;
}
void main()
{
RBPU=0;
INTEDG=0;
T0CS=0;
T0SE=0;
PSA=0;
PS2=0;
PS1=0;
PS0=0;
//OPTION=0xc1;
lcdint();
TRISD=0x00;
TRISC=0x00;
lcdint();
lcdstr("....timer.....");
while(1)
{
if(ms==50)
{
ms=0;
sec++;
}
if(sec==60)
{
sec=0;
min++;
}
if(min==60)
{
min=0;
hr++;
}
if(hr==12)
{
hr=0;
}
lcddisp2(hr,min,sec);
delay(100);
T0IE=1;
GIE=1;
PEIE=1;
}
}
No comments:
Post a Comment