日本精品久久-日本精品二区-日本精品二区-日本极品少妇-成人欧美一区二区三区黑人免费-成人欧美一区二区三区黑人免费

51單片機幾個精確延時程序

來源:網絡

點擊:1122

A+ A-

所屬頻道:新聞中心

關鍵詞: 單片機,51單片機

      幾個精確延時程序:在精確延時的計算當中,最容易讓人忽略的是計算循環外的那部分延時,在對時間要求不高的場合,這部分對程序不會造成影響.

      一. 500ms延時子程序(晶振12MHz,一個機器周期1us.)

      程序:

      void delay500ms(void)

      {

      unsigned char i,j,k;

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

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

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

      }

      計算分析:

      程序共有三層循環

      一層循環n:R5*2 = 81*2 = 162us DJNZ 2us

      二層循環m:R6*(n+3) = 202*165 = 33330us DJNZ 2us + R5賦值 1us = 3us

      三層循環: R7*(m+3) = 15*33333 = 499995us DJNZ 2us + R6賦值 1us = 3us

      循環外: 5us 子程序調用 2us + 子程序返回 2us + R7賦值 1us = 5us

      延時總時間 = 三層循環 + 循環外 = 499995+5 = 500000us =500ms

      計算公式:延時時間=[(2*R5+3)*R6+3]*R7+5

      二. 200ms延時子程序

      程序:

      void delay200ms(void)

      {

      unsigned char i,j,k;

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

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

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

      }

      三. 10ms延時子程序

      程序:

      void delay10ms(void)

      {

      unsigned char i,j,k;

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

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

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

      }

      四. 1s延時子程序

      程序:

      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--);

      }

      void delay1s(void)//12M晶振,延時999999.00us

      {

      unsigned char i,j,k;

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

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

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

      }

    (審核編輯: 智匯李)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 不离不弃 电视剧| 繁华在线观看| 韩剧《神奇的娃娃》免费观看| 黄连厚朴电影| 好戏一出| 性视频免费| 捉泥鳅的歌词| 黑帮大佬和我的三百六十五| free gay movies| 包天笑| 宇宙刑事夏伊达| 钢铁侠全防4.0| 少爷和我短剧| 鹌鹑图片| 让娜迪尔曼| 地铁电影| 爱爱免费视频观看| 田文仲个人资料| 珍珠传奇 电视剧| 梁祝吉他谱独奏完整| 美女写真视频高清福利| 罗东| 刀客家族的女人演员表| 二年级拍手歌生字组词| 太太的情人电影| 蜡笔小新日语| 玉林电视台| 逐步爱上你| 颁奖典礼图片| 奶酪鼠的穷途梦2| 建设工程监理规范最新版50319-2019 | 首映式| 汉宣帝40集电视剧叫什么名| 女同爱爱视频| 日本电影部长| 荒野求生21天美国原版观看| 黄色免费视频| 西野翔电影| 天地争霸美猴王在线观看| 啊信| 人世间豆瓣|