日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)C語(yǔ)言延時(shí)函數(shù)

          51單片機(jī)C語(yǔ)言延時(shí)函數(shù)

          作者: 時(shí)間:2013-01-30 來(lái)源:網(wǎng)絡(luò) 收藏

          四. 1s延時(shí)子程序

          程序:

          void delay1s(void)

          {

          unsigned char h,i,j,k;

          for(h=5;h>0;h--)

          for(i=4;i>0;i--)

          for(j=116;j>0;j--)

          for(k=214;k>0;k--);

          }

          關(guān)于單片機(jī)的精確延時(shí),網(wǎng)上很多都是大約給出延時(shí)值沒(méi)有準(zhǔn)確那值是多少,也就沒(méi)有達(dá)到精確高的要求,而本函數(shù)克服了以上缺點(diǎn),能夠精確計(jì)數(shù)出要延時(shí)值且精確達(dá)到1us,本舉例所用CPU為STC12C5412系列12倍速的單片機(jī),只要修改一下參數(shù)值其它系例單片機(jī)也通用,適用范圍寬。

          共有三條說(shuō)明如下:

          函數(shù)調(diào)用分兩級(jí):一級(jí)是小于10US的延時(shí),二級(jí)是大于10US的延時(shí)

          //====================小于10US的【用1US級(jí)延時(shí)】====================

          //----------微秒級(jí)延時(shí)---------

          for(i=X;i>X;i--) 延時(shí)時(shí)間=(3+5*X)/12 提示(單位us, X不能大于255)

          //================大于10US小于21.9955Ms的可用【10US級(jí)】===========

          void Delay10us(uchar Ms)

          {

          uchar data i;

          for(;Ms>0;Ms--)

          for(i=26;i>0;i--);

          }

          i=[(延時(shí)值-1.75)*12/Ms-15]/4

          如想延時(shí)60US則 i=[(60-1.75)*12/6-15]/4=25.375≈26; 修改i的值=26,再調(diào)用上面的【10US級(jí)】Delay10us(6); 則就精確延時(shí)60US;

          如果想延時(shí)64US可以用這二種函數(shù)組合來(lái)用: Delay10us(6); for(i=9;i>X;i--) 共延時(shí)64US

          51單片機(jī)相關(guān)文章:51單片機(jī)教程


          c語(yǔ)言相關(guān)文章:c語(yǔ)言教程


          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


          晶振相關(guān)文章:晶振原理

          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉