void datapros()
{
DS1302ReadTime();
DisplayData[0] = smgduan[TINE[2]/16];
DisplayData[1] = smgduan[TINE[2]&0x0f];
DisplayData[2] = 0x40;
DisplayData[3] = smgduan[TINE[1]/16];
DisplayData[4] = smgduan[TINE[1]&0x0f];
DisplayData[5] = 0x40;
DisplayData[6] = smgduan[TINE[0]/16];
DisplayData[7] = smgduan[TINE[0]&0x0f];
}
void main()
{
DS1302Init();
while(1)
{
datapros();
DigDisplay();
}
}
为什么读取函数DS1302ReadTime();要放进循环里,我试过不放进循环里他就不动了。