|
别的论坛 前辈发的超简单电子钟 学习试验了下 有几个疑问 请教各位前辈
第一点
sbit d1=P1^0;//定义d1
sbit d2=P1^7;//定义d1
没看懂定义的的什么功能
第二点
if(aa==20)
{
bb++;
aa=0;
miaog=bb%10;
miaos=bb/10%6; 这两段 是秒显吗
mh=~mh;
}
下面是我改的3个地方 小白求大神给 分析下 合理不 不好的地方请指正
init();//初始化子程序
mh=1;
while(1)
{
if(key1==0)
{
delay(200);
while(key1==0);
fen++;
bb=0; 第一个 这里 加了一句 调分 让秒归零
if(fen==59)
{
fen=0;
}
}
/*
if(key2==0)
{
delay(200);
while(key2==0);
if(fen!=0)
{
fen--;
}
if(fen==0)
{
fen=59;
}
}
*/
if(key3==0)
{
delay(200);
while(key3==0);
sh++;
if(sh==23)
{
sh=0;
}
}
/*
if(key4==0)
{
delay(200);
while(key4==0);
if(sh!=0)
{
sh--;
}
if(sh==0)
{
sh=23;
}
}
*/
if(aa==10) 第二个 这里20改成10 让秒 亮灭一次 1秒
{
bb++;
aa=0;
// miaog=bb%10;
// miaos=bb/10%6;
mh=~mh;
}
if(bb==120) 第三个60 改成 120
{
fen++;
bb=0;
}
ge=fen%10;
shi=fen/10%6;
|
|