为什么PCA模块不能在指定的时间再次打开PCA?
void PCA1_init(){ CCAPM1=0x21; CMOD=0x01; CL=0; CH=0; EA=1;}
void pca1(uchar a){ if(a==0) { CR=0; } if(a==1) { CR=1; }}
void setup_ccp1(uchar i){ if(i==0)CCAPM1=0x11; if(i==1)CCAPM1=0x21;}
/******************v*************************************************** 名称 : timing(void)* 功能 : 校时函数* 输入 : 无* 输出 : 无***********************************************************************/void timing(void){ if((hour==0)&&(min==0)&&(sec==0)) { pca1(PCA1_ON); } if((hour==2)&&(min==0)&&(sec==0)) { pca1(PCA1_ON); } if((hour==13)&&(min==0)&&(sec==0)) { pca1(PCA1_ON); } if((hour==18)&&(min==31)&&(sec==0)) { pca1(PCA1_ON); } if((hour==20)&&(min==25)&&(sec==0)) { pca1(PCA1_ON); } if((hour==23)&&(min==0)&&(sec==0)) { pca1(PCA1_ON); } if(flag_dateok==1) { pca1(PCA1_OFF); flag_dateok==0; }
}
为什么PCA模块不能在指定的时间再次打开PCA?