时钟中断函数c语言 时钟程序c语言( 二 )


for(j=110;j0;j--);
}
/*......中断......*/
void T0_time() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num1++;
if(num1==20)
{
num1=0;
mnum++;
mshi=mnum/10;
mge=mnum%10;
if(mnum==60)
{
mnum=0;
fnum++;
} fshi=fnum/10;
fge=fnum%10;
if(fnum==60)
{
fnum=0;
hnum++;
}
hshi=hnum/10;
hge=hnum%10;
if(hnum==24)
{
hnum=0;
}
}
}
c语言 时钟中断的编程问题改成这样试试 。
#includereg52.h
sbit ge=P3^2;
sbit rn=P2^0;
sbit ye=P3^1;
sbit yn=P2^1;
sbit gn=P2^2;
sbit re=P3^0;
unsigned int i;
void delay_1sec(void )
{
unsigned int dly;
for(i=0;i20;i++)
{
dly= 500;
while(dly--);
/*TMOD=0x01;
TH0=0X3C;
TL0=0XB0;
TF0=0;
TR0=1;
while(TF0==0)
{
}
TR0=0;
TF0=0;
*/
}
}
void delay_2sec(void )
{for(i=0;i2;i++)
{delay_1sec();
}
}
void delay_4sec(void )
{for(i=0;i4;i++)
{delay_1sec();
}
}
void main(void)
{ge=0;
rn=0;
ye=0;
yn=0;
gn=0;
re=0;
while(1)
{
ge=~ge;
rn=~rn;
delay_4sec();
ge=~ge;
ye=~ye;
dealy_1sec();
ye=~ye;
rn=~rn;
gn=~gn;
re=~re;
delay_2sec();
gn=~gn;
yn=~yn;
delay_1sec();
}
}
【时钟中断函数c语言 时钟程序c语言】关于时钟中断函数c语言和时钟程序c语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读