lpc2138延时函数的问题

2019-07-16 08:12发布

主函数:
int main(void)
{ uint8 i=0,j=0;
   uint16 timeSet[7] = {2010,2,22,5,00,00,00};//时间初始化值
   IO_function_setup();
   Initialize_TIME0();
   Initialize_UART1();
   Initialize_rtc(TimeSet);
   Initialize_TIME1();
   Initialize_PWM5();
   Initialize_PWM1();
   Initialize_PWM3();//
   IRQEnable();
   Initialize_IPL_IO();
   Initialize_RF_IO();


   delayms1(3000);

    //delayms1(10);

   off_refrigeration();//关闭制冷调试时要关闭
   showpicture_trade(0);//显示初始化界面
延时函数:
void delayms1(uint32 dly)
{
   uint32 i;
   for(;dly>0;dly--)
   for(i=0;i<7500;i++);
}
仪器运行函数的结果是手具发光
在上面的程序中,正常的运行的结果是手具发光间隔是1.5s;如果将delayms1(10)不屏蔽的话,发光结果是2.1s

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。