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

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

51單片機延時函數

關鍵字:51單片機 延時函數 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:28

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

一. 500ms延時子程序

程序:

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

}

計算分析:

程序共有三層循環(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 子程序調用 2us + 子程序返回 2us + R7賦值 1us = 5us

延時總時間 = 三層循環(huán) + 循環(huán)外 = 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--);

}

關于單片機C語言的精確延時,網上很多都是大約給出延時值沒有準確那值是多少,也就沒有達到精確高的要求,而本函數克服了以上缺點,能夠精確計數出要延時值且精確達到1us,本舉例所用CPU為STC12C5412系列12倍速的單片機,只要修改一下參數值其它系例單片機也通用,適用范圍寬。

共有三條延時函數說明如下:

函數調用分兩級:一級是小于10US的延時,二級是大于10US的延時

//====================小于10US的【用1US級延時】====================

//----------微秒級延時---------

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

//================大于10US<小于21.9955Ms的可用【10US級延時函數】===========

void Delay10us(uchar Ms)

{

uchar data i;

for(;Ms>0;Ms--)

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

}

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

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

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

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

聯系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

美女裸体啪啪到高潮无遮挡| 免费漫无遮挡画大全免费漫画| 我美艳丰满的吗咪| 精品少妇无码av无码专区| 久久精品国产| 性妇bbw搡bbbb搡bbbb| 性色做爰片在线观看ww| 国产毛多水多女人a片| А√天堂WWW在线А√天堂视频| 40熟妇疯狂做受xxxx高潮| 翁吻乳婷婷小玲21章小说| 色欲av无码一区二区三区| 封神榜之凤鸣岐山| 无码精品国产一区二区三区免费| 嫩模超大胆大尺度人体写真| 日本xxxx高清色视频在线播放| 奇米777 米奇影视狠狠| 可以自由侵犯的游戏| 国产又黄又大又粗的视频| 浪小辉巨大粗爽gvvideos| 大肉大捧一进一出视频| 扒开美女内裤狂揉下部| 女性私密紧致按摩| 放课后の优等生未增删有翻译| 我和虎狼之年的岳135章| 与子敌伦刺激对白播放| 亚洲一区二区三区无码久久| 苍井空在线av播放| 荡公乱妇11部分| 精品国产成人亚洲午夜福利| 黑人巨大精品欧美黑寡妇av免费| 麻豆xxxx乱女少妇精品| 久久久久亚洲av无码专区体验| 精品国产乱码久久久久久1区2区| 哭叫爽的翻白抽搐翻白眼| 狠狠cao日日穞夜夜穞| 一对浑圆的胸乳被揉捏动态图| 练车被教练摸出水又吃奶| 两片肥厚乌黑的陰唇| 伊人色综合久久天天伊人| 国产vpswindows精品|