|
本程序?qū)崿F(xiàn)1302的調(diào),現(xiàn)在一直不能調(diào),陷入了誤區(qū)
void key()
{
if(S7==0)
{
Delay10ms();
if(S7==0)
{
flag1_num++;
if(flag1_num==4)
{
flag1_num=0;
}
}
while(!S7);
}
if(S6==0)
{
Delay10ms();
if(S6==0)
{
flag2_num++;
if(flag2_num==4)
{
flag2_num=0;
}
}
while(!S6);
}
}
/******************************************************
°′¼ü′|àíoˉêy
******************************************************/
void datadisplay()
{
key();
if(S5==0)
{
Delay10ms();
if(S5==0)
{
if(flag1_num==1)
{
time_buf1[4]++;
ds1302_write_time();
if( time_buf1[4]==24)
{
time_buf1[4]=0;
}
}
if(flag1_num==2)
{
time_buf1[5]++;
ds1302_write_time();
if( time_buf1[5]==60)
{
time_buf1[5]=0;
}
}
if(flag1_num==3)
{
time_buf1[6]++;
ds1302_write_time();
if( time_buf1[6]==60)
{
time_buf1[6]=0;
}
}
}while(!S5);
}
}
|
|