|
別的論壇 前輩發的超簡單電子鐘 學習試驗了下 有幾個疑問 請教各位前輩
第一點
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;
|
|