久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 單片機C語言延時分析

單片機C語言延時分析

關鍵字:單片機 C語言 延時分析 作者:admin 來源:不詳 發布時間:2018-05-18  瀏覽:35

標準的C語言中沒有空語句。但在單片機的C語言編程中,經常需要用幾個空指令產生短延時的效果。這在匯編語言中很容易實現,寫幾個nop就行了。

在keil C51中,直接調用庫函數:

#include // 聲明了void _nop_(void);

_nop_(); // 產生一條NOP指令

作用:對于延時很短的,要求在us級的,采用“_nop_”函數,這個函數相當匯編NOP指令,延時幾微秒。NOP指令為單周期指令,可由晶振頻率算出延時時間,對于12M晶振,延時1uS。對于延時比較長的,要求在大于10us,采用C51中的循環語句來實現。

在選擇C51中循環語句時,要注意以下幾個問題

第一、定義的C51中循環變量,盡量采用無符號字符型變量。

第二、在FOR循環語句中,盡量采用變量減減來做循環。

第三、在do…while,while語句中,循環體內變量也采用減減方法。

這因為在C51編譯器中,對不同的循環方法,采用不同的指令來完成的。

下面舉例說明:

unsigned char i;

for(i=0;i<255;i++);

unsigned char i;

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

其中,第二個循環語句C51編譯后,就用DJNZ指令來完成,相當于如下指令:

MOV 09H,#0FFH

LOOP: DJNZ 09H,LOOP

指令相當簡潔,也很好計算精確的延時時間。

同樣對do…while,while循環語句中,也是如此

例:

unsigned char n;

n=255;

do{n--}

while(n);

n=255;

while(n)

{n--};

這兩個循環語句經過C51編譯之后,形成DJNZ來完成的方法,

故其精確時間的計算也很方便。

其三:對于要求精確延時時間更長,這時就要采用循環嵌套的方法來實現,因此,循環嵌套的方法常用于達到ms級的延時。對于循環語句同樣可以采用for,do…while,while結構來完成,每個循環體內的變量仍然采用無符號字符變量。

unsigned char i,j

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

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

unsigned char i,j

i=255;

do{j=255;

do{j--}

while(j);

i--;

}

while(i);

unsigned char i,j

i=255;

while(i)

{j=255;

while(j)

{j--};

i--;

}

這三種方法都是用DJNZ指令嵌套實現循環的,由C51編譯器用下面的指令組合來完成的

MOV R7,#0FFH

LOOP2: MOV R6,#0FFH

LOOP1: DJNZ R6,LOOP1

DJNZ R7,LOOP2

這些指令的組合在匯編語言中采用DJNZ指令來做延時用,因此它的時間精確計算也是很簡單,假上面變量i的初值為m,變量j的初值為n,則總延時時間為:m×(n×T+T),其中T為DJNZ指令執行時間(DJNZ指令為雙周期指令)。這里的+T為MOV這條指令所使用的時間。同樣對于更長時間的延時,可以采用多重循環來完成。

只要在程序設計循環語句時注意以上幾個問題。

下面給出有關在C51中延時子程序設計時要注意的問題

1、在C51中進行精確的延時子程序設計時,盡量不要或少在延時子程序中定義局部變量,所有的延時子程序中變量通過有參函數傳遞。

2、在延時子程序設計時,采用do…while,結構做循環體要比for結構做循環體好。

3、在延時子程序設計時,要進行循環體嵌套時,采用先內循環,再減減比先減減,再內循環要好。

unsigned char delay(unsigned char i,unsigned char j,unsigned char k)

{unsigned char b,c;

b="j";

c="k";

do{

do{

do{k--};

while(k);

k="c";

j--;};

while(j);

j=b;

i--;};

while(i);

}

這精確延時子程序就被C51編譯為有下面的指令組合完成

delay延時子程序如下:

MOV R6,05H

MOV R4,03H

C0012: DJNZ R3, C0012

MOV R3,04H

DJNZ R5, C0012

MOV R5,06H

DJNZ R7, C0012

RET

假設參數變量i的初值為m,參數變量j的初值為n,參數變量k的初值為l,則總延時時間為:l×(n×(m×T+2T)+2T)+3T,其中T為DJNZ和MOV指令執行的時間。當m=n=l時,精確延時為9T,最短;當m=n=l=256時,精確延時到16908803T,最長。

擴展閱讀:單片機延時方法總結

編輯:admin  最后修改時間:2018-05-18

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
日本新janpanese乱熟| 日本一区午夜艳熟免费| www精品久久| 800av在线免费观看| 天天想你在线观看完整版电影免费| 亚洲娇小娇小娇小| 亚洲综合在线一区二区| 91制片厂免费观看| 国产 欧美 日韩 一区| 妞干网在线视频观看| 久久久久久久久久久视频| av动漫免费看| 青娱乐精品在线| 国产成人一区二区三区别| 国内性生活视频| 蜜臀一区二区三区精品免费视频 | 日本黄色三级大片| 欧美精品久久久久久久久25p| 国产成人黄色网址| av片在线免费| 亚洲一区二区三区四区五区xx| 尤物国产在线观看| 国产一区二区三区小说| 久久精品国产sm调教网站演员| 男人日女人下面视频| 91淫黄看大片| 91网站在线观看免费| 免费在线观看的av网站| 在线观看免费的av| 丰满爆乳一区二区三区| 中文字幕日韩综合| 国产黄页在线观看| 午夜大片在线观看| 国产日韩一区二区在线观看| 激情在线观看视频| 波多野结衣家庭教师在线播放| www.精品在线| 日本少妇高潮喷水视频| а 天堂 在线| 午夜视频你懂的| 久久国产精品视频在线观看| 国产999免费视频| 国产精品一区二区小说| 99999精品视频| 路边理发店露脸熟妇泻火| 男操女免费网站| 久久精品99国产| 国产91在线视频观看| 精品免费久久久久久久| 夜夜夜夜夜夜操| 成人性生交免费看| 91热这里只有精品| jizzjizzxxxx| 116极品美女午夜一级| 国产av国片精品| xxxx18hd亚洲hd捆绑| 超碰在线免费观看97| 国产精品久久久久久9999| 噼里啪啦国语在线观看免费版高清版| www插插插无码免费视频网站| 妞干网这里只有精品| 亚洲天堂一区二区在线观看| 中文字幕第17页| 亚洲第一天堂久久| 国产精品久久久久久久av福利| 欧美精品久久久久久久久25p| 中文字幕av专区| 中文字幕第22页| 三级黄色片播放| 日本人妻伦在线中文字幕| 国产激情片在线观看| 欧美图片激情小说| 久久久999视频| 日本999视频| 91香蕉视频在线观看视频| 亚洲小视频在线播放| www.亚洲视频.com| 黄色片一级视频| www.午夜av| 国产精品久久久久9999爆乳| 免费高清在线观看免费| 天天操,天天操| 老汉色影院首页| 天天摸天天碰天天添| 亚欧美在线观看| 看一级黄色录像| 少妇高清精品毛片在线视频| 制服丝袜中文字幕第一页| 粉嫩av一区二区三区天美传媒 | 污色网站在线观看| 日本三级中文字幕在线观看| 蜜臀av无码一区二区三区| 午夜免费高清视频| 成人黄色片免费| 午夜免费福利在线| 成年人午夜免费视频| 日本中文字幕精品—区二区| 青草全福视在线| 欧美美女一级片| 国产精品久久久久9999爆乳| 男女视频在线看| 国产h视频在线播放| 天天成人综合网| aaa毛片在线观看| 高清无码视频直接看| 福利片一区二区三区| 5月婷婷6月丁香| 国产精品久久久久久久99| 91传媒久久久| 日韩精品一区二区免费| www激情五月| 牛夜精品久久久久久久| 北条麻妃69av| 无码日本精品xxxxxxxxx| 永久免费黄色片| 亚洲一级免费在线观看| www.xxx麻豆| 超碰在线免费观看97| 奇米影视四色在线| 另类小说第一页| 另类小说第一页| 99草草国产熟女视频在线| av免费观看网| 男女视频网站在线观看| 大荫蒂性生交片| 国产成人一区二区三区别| 人妻互换免费中文字幕| 亚洲精品国产suv一区88| 五月天六月丁香| 日本国产一级片| 污污视频在线免费| 黄色一级视频播放| 屁屁影院ccyy国产第一页| japanese在线播放| 成人网站免费观看入口| 欧美国产日韩激情| 成人免费aaa| 韩国日本美国免费毛片| 色一情一乱一伦一区二区三区日本 | 婷婷五月综合缴情在线视频| 青草全福视在线| 黄页免费在线观看视频| 成人免费无码av| 天堂网成人在线| 蜜臀av色欲a片无码精品一区| 青草视频在线观看视频| 欧美国产激情视频| 艹b视频在线观看| 一二三四中文字幕| 午夜精品久久久久久久无码| 男人搞女人网站| 无码人妻aⅴ一区二区三区日本| av一区二区三区免费观看| 国产精品333| 日本不卡一区二区三区四区| 老司机午夜免费福利视频| 99热在线这里只有精品| 8x8x成人免费视频| 夫妻免费无码v看片| 亚洲视频在线不卡| 日日橹狠狠爱欧美超碰| 国产欧美精品一二三| 分分操这里只有精品| 久国产精品视频| 黄色免费视频大全| 吴梦梦av在线| 欧美一级裸体视频| 国产精品国产亚洲精品看不卡| 日韩av一卡二卡三卡| 日本精品一区在线观看| 老司机久久精品| 国产a级片免费观看| 国产精品久久久久9999爆乳| 特黄视频免费观看| 国产av无码专区亚洲精品| 国产精品无码电影在线观看| 免费精品99久久国产综合精品应用| 97视频在线免费| 成人午夜视频免费观看| 国产精品久久久久久久99| 国产又猛又黄的视频| 干日本少妇首页| 国产免费黄色av| 日韩五码在线观看| 无码av天堂一区二区三区| 永久免费在线看片视频| 国产精品美女在线播放| 国产精品视频中文字幕| 日日噜噜夜夜狠狠| 国产野外作爱视频播放| 动漫av免费观看| 亚洲老女人av| 高清一区在线观看| 欧美午夜aaaaaa免费视频| 日日噜噜夜夜狠狠| 2025韩国理伦片在线观看| 亚洲一级免费观看| www.久久久久久久久久久| 污视频在线观看免费网站| 少妇一级淫免费播放|