07汽电一08年上学期学生成绩! 07运八08年上学期学生成绩!
发新话题
打印

c51 数字钟的程序

c51 数字钟的程序

c51 数字钟的程序

#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit P0_0=P0^0;
sbit P0_1=P0^1;
sbit P0_2=P0^2;

uchar code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,
0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};
uchar dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uchar dispbuf[8]={0,0,16,0,0,16,0,0};
uchar dispbitcnt;

uchar second;
uchar minite;
uchar hour;
uint tcnt;
uchar mstcnt;

uchar i,j;

void main(void)
{
TMOD=0x02;
TH0=0x06;
TL0=0x06;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(P0_0==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(P0_0==0)
{
second++;
if(second==60)
{
second=0;
}
dispbuf[0]=second%10;
dispbuf[1]=second/10;
while(P0_0==0);
}
}
if(P0_1==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(P0_1==0)
{
minite++;
if(minite==60)
{
minite=0;
}
dispbuf[3]=minite%10;
dispbuf[4]=minite/10;
while(P0_1==0);
}
}
if(P0_2==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(P0_2==0)
{
hour++;
if(hour==24)
{
hour=0;
}
dispbuf[6]=hour%10;
dispbuf[7]=hour/10;
while(P0_2==0);
}
}
}
}
void t0(void) interrupt 1 using 0
{
mstcnt++;
if(mstcnt==8)
{
mstcnt=0;
P1=dispcode[dispbuf[dispbitcnt]];
P3=dispbitcode[dispbitcnt];
dispbitcnt++;
if(dispbitcnt==8)
{
dispbitcnt=0;
}
}
tcnt++;
if(tcnt==6000)
{
tcnt=0;
second++;
if(second==60)
{
second=0;
minite++;
if(minite==60)
{
minite=0;
hour++;
if(hour==24)
{
hour=0;
}
}
}
dispbuf[0]=second%10;
dispbuf[1]=second/10;
dispbuf[3]=minite%10;
dispbuf[4]=minite/10;
dispbuf[6]=hour%10;
dispbuf[7]=hour/10;
}
}

TOP

:lol :lol :lol :lol

TOP

这个笑话怎么样?

酒鬼--王叔


隔壁王叔某夜又喝拉个酩酊大醉,步履蹒跚上午走回家来。进门时不小心撞伤了头。他颠着脚尖,摸索到梳洗间,找出一些胶布,对着镜子贴在伤口上,然后在轻轻的睡在妻子身旁,心中窃喜,这下可以逃脱妻子的惩罚啦。
第二天一大早,太太把他唤醒。
“你吵醒我干什么?”他睡眠惺忪的问。
“这个死鬼,昨天晚上又喝醉啦!”她咆哮道。
“不!不!我根本没有喝酒,你怎么能冤枉我呢?”
“哼,你没有喝酒,那么梳洗间镜子上那么多胶布谁贴的?”

电波拉皮垫下巴 痘痘 丰乳 丰太阳穴

[URL=http://www.bjmr120.com/]整容医院[/URL]

TOP

发新话题
本社区内所有文章为会员所发布,会员拥有该内容的所有权力及责任,转载时请注明出处! ! 管理员 冷雨 QQ:414195205
拒绝任何人以任何形式在本社区发表与中华人民共和国法律相抵触的言论!
同一个世界 同一个梦想 One World One Dream