98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 51單片機(jī)延時(shí)函數(shù)

51單片機(jī)延時(shí)函數(shù)

關(guān)鍵字:51單片機(jī) 延時(shí)函數(shù) 作者:admin 來源:不詳 發(fā)布時(shí)間:2018-05-19  瀏覽:30

C程序中可使用不同類型的變量來進(jìn)行延時(shí)設(shè)計(jì)。經(jīng)實(shí)驗(yàn)測(cè)試,使用unsigned char類型具有比unsigned int更優(yōu)化的代碼,在使用時(shí)應(yīng)該使用unsigned char作為延時(shí)變量。 以某晶振為12MHz的單片機(jī)為例,晶振為12MHz即一個(gè)機(jī)器周期為1us。擴(kuò)展閱讀:匯編延時(shí)程序算法詳解

一. 500ms延時(shí)子程序

程序:

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

}

計(jì)算分析:

程序共有三層循環(huán)

一層循環(huán)n:R5*2 = 81*2 = 162us DJNZ 2us

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

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

循環(huán)外: 5us 子程序調(diào)用 2us + 子程序返回 2us + R7賦值 1us = 5us

延時(shí)總時(shí)間 = 三層循環(huán) + 循環(huán)外 = 499995+5 = 500000us =500ms

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

二. 200ms延時(shí)子程序

程序:

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延時(shí)子程序

程序:

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

共有三條延時(shí)函數(shù)說明如下:

函數(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í)延時(shí)函數(shù)】===========

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í)延時(shí)函數(shù)】Delay10us(6); 則就精確延時(shí)60US;

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

編輯:admin  最后修改時(shí)間:2018-05-22

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

亚洲av无码一区二区三区天堂| 天干天干天干天干日天干| 国产99久一区二区三区a片| 黑人97人人模人人爽人人喊| 好爽又高潮了毛片免费下载| 无遮挡1000部拍拍拍免费| 国产精品美女久久久久av爽| 肉乳乱无码a片观看免费| 无码人妻一区二区三区免费n鬼沢| 14妺妺让我破了她的处| 国产片+人+综合| 精品无码av一区二区三区不卡| 野花日本大全免费视频720| 国自产拍av在线天天更新| 在办公室伦流澡到高潮h| 免费人成在线观看网站| 日韩av无码一区二区三区| 精品夜夜爽欧美毛片视频| 高潮videossex潮喷另类| 午夜精品久久久久久久99热蜜桃| 囯产极品美女高潮无套久久久| 正文第1章初尝云雨| v与子敌伦刺激对白播放| 日本无翼乌邪恶大全彩h下拉式| 国产精品久久久久影院老司| 小雪公交车灌满好爽h| 艳mu无删减在线观看免费无码| 人人妻人人澡人人爽欧美一区九九| 久久精品熟女亚洲av麻豆| 村长用力挺进她的花苞啥电视| 亚洲 小说区 图片区 都市| 风韵丰满熟妇啪啪区老熟熟女| 办公室欧美大尺寸suv| 播放灌醉水嫩大学生国内精品| 免费看美女被靠到爽的视频| 学生挺进老师的小窄肉里| 国产日韩精品中文字无码| 亚洲欧美在线观看| 狂躁女人双腿流白色液体| 成人乱人乱一区二区三区| 熟女大屁股白浆一区二区|