標題: 基于pic16f1947單片機軟件延時程序 [打印本頁]

作者: medeng    時間: 2020-12-25 11:29
標題: 基于pic16f1947單片機軟件延時程序
廢話不多說,直接上干貨
/*
*@brief                ms延時程序
*@prama        None
*@retval        Value
*/
void  delayms( uint64_t  m)
{
            uint64_t  a, b ;
            if(  SYSTEMCLK == 64 )//系統(tǒng)工作時鐘為64M
            {
                  for(b=m;b>0;b--)
                  {
                             for(a=840;a>0;a--);
                  }
            }
            else//系統(tǒng)工作時鐘為16M
            {
                 for(b=m;b>0;b--)
                  {
                             for(a=209;a>0;a--);
                  }
            }
}

/*
*@brief                s延時程序
*@prama        None
*@retval        Value
*/
void  delay1s( uint64_t  ms)
{
    uint32_t   count ;
    for(count = 0 ;count<ms;count++)
        delayms(1000);
}






歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1