久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

精確延時(shí)整理(12T單片機(jī))

作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2014年04月10日   【字體:

注:1.編譯軟件為"Keil uVision3"(Keil uVision2也試用)。用其他編譯軟件的話就不準(zhǔn)了。
       2.需要包含頭文件<intrins.h>
       3.所有函數(shù)的延時(shí)時(shí)間都是在12Mhz晶振下計(jì)算的,如用其他晶振需進(jìn)行換算。
       4.函數(shù)的執(zhí)行時(shí)間為“函數(shù)的參數(shù)”乘以精確到的時(shí)間。例如delayms(unsigned char n)函數(shù),其精確度為1ms,如果寫入語句delayms(4),那就是延時(shí)4ms。
       5.計(jì)算出來的延時(shí)時(shí)間不包括函數(shù)調(diào)用與返回的時(shí)間。如果函數(shù)的精確度較高,且參數(shù)較小,那么實(shí)際延時(shí)時(shí)間就可能與計(jì)算的時(shí)間差很遠(yuǎn)。
 
(1)精確到2us的延時(shí)(12MHz)
void delayus(unsigned char n)
{ while(--n);
}
 
(2)精確到100us的延時(shí)(12MHz)
void delay100us(unsigned char n) 
{ unsigned char i;
  for(;n;n--)
   { _nop_();
     for(i=46;i;i--);
   }
}
 
(3)精確的半毫秒延時(shí)函數(shù)(12MHz)
void delay1_2ms(unsigned char n)
{ unsigned char i;
  for(;n!=0;n--)
   { _nop_();
     for(i=246u;i!=0;i--);
   }
}
 
(4)精確的毫秒延時(shí)函數(shù)(12MHz)
void delayms(unsigned char n)
{ unsigned char i;
  for(;n!=0;n--)
   { for(i=248u;i!=0;i--);
     for(i=248u;i!=0;i--);
   }
}
 

關(guān)閉窗口
主站蜘蛛池模板: 一级免费看 | 毛片一级片 | 日本黄色录像 | 欧美成人性生活视频 | 美日韩一区二区 | 亚洲视频在线视频 | 久久久久亚洲 | 国产精自产拍久久久久久蜜 | 在线成人小视频 | 国产色网站| 久久国产小视频 | 中文一区二区 | 99热久| 97在线超碰 | 久久久久久久综合 | 一级黄色片免费 | 日韩精品三区 | 一区二区视频网站 | 国产九九精品 | 亚洲国产成人精品女人 | a级在线观看 | 97人人干 | 国产又黄又爽视频 | 亚洲精品不卡 | 91av在线免费观看 | 欧美片网站yy | 亚洲男人在线 | 国产伦精品一区二区三区88av | 一区二区三区精品 | 成人毛片网站 | av不卡在线 | 国产激情网站 | 精品国产欧美一区二区三区成人 | 午夜专区 | 一级片免费在线观看 | 成人午夜av | 二区三区视频 | 日本成人中文字幕 | 特级淫片裸体免费看 | 日韩欧美三区 | 成人片免费看 |