娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月04日(星期日)

2018年05月04日 | 【51單片機】延時函數(shù)計算問題以及如何準確延時

發(fā)布者:書香門第 來源: eefocus關(guān)鍵字:51單片機  延時函數(shù)  計算問題  準確延時 手機看文章 掃描二維碼
隨時隨地手機看文章

幾種周期介紹


周期名稱描述時間
振蕩(時鐘)單片機提供時鐘脈沖信號的振蕩源的周期T=1/f
狀態(tài)振蕩周期經(jīng)二分頻后得到的2T
機器在一個機器周期內(nèi),CPU可以完成一個獨立的 操作12T
指令指CPU完成一條操作所需的全部時間12-12nT


指令:

1、MUL、DIV:僅有的4周期指令

2、包含DPTR和PC的指令均為2周期指令

3、所有的絕對跳轉(zhuǎn)和條件轉(zhuǎn)移指令,均為2周期指令

4、所有包括A寄存器的指令,均為單周期指令

5、位操作指令中,ANL和ORL是2周期指令

6、所有包含立即地址的指令,除INC direct及DEC direct外,均為2周期指令

7、剩下的均為單周期指令。


STC-ISP軟件查看各操作用時以及延時函數(shù)




_nop_函數(shù)可以在keil軟件的C51->HLP->C51lib.chm文檔中查閱  (授人以魚不如授人以漁)




延時函數(shù)計算


示例:


  1. void delay(uint z)  

  2.   

  3. {  

  4.   

  5.     uint i,j;  

  6.   

  7.     for(i=z;i>0;i--)  

  8.   

  9.         for(j=0;j<921;j++);  

  10.   

  11. }  


分析:


1.先計算你單片機的振蕩(時鐘)周期 T= 1/晶振(11.0592MHZ)

2.一次i--操作為12T

3.忽略變量定義,上述延時函數(shù)共需時間:921*z*12T

4.帶入T:921*12*T*z 約為 z ms



計算出現(xiàn)誤差的原因


1.軟件仿真時,函數(shù)調(diào)用的時候入棧出棧操作的耗時。

2.指令周期隨指令的不同而不同導致的誤差。

3.中斷的影響。

4.變量的范圍超過,從而與預計時間不一樣。


所以實際上我們應該只能算出估計值,根據(jù)最開始周期的信息來計算延時函數(shù)中延時的時長。


關(guān)鍵字:51單片機  延時函數(shù)  計算問題  準確延時 引用地址:【51單片機】延時函數(shù)計算問題以及如何準確延時

上一篇:如何在C8051里面精確的做延時
下一篇:51單片機定時器的原理與使用(二)

推薦閱讀

HS顯示器研究總經(jīng)理謝勤益表示,全球電視品牌龍頭的三星電子,今年在高階QLED電視市占辦有強烈企圖心,出貨量將倍增至400萬臺,挹注今年出貨總量可達4,000萬臺, 蟬聯(lián)全球第一大,臺灣供應鏈友達(2409)、群創(chuàng)、聯(lián)發(fā)科、達運受惠可期。三星電子3日來臺發(fā)表2018年全新旗艦QLED量子電視,謝勤益應邀出席,會后接受訪談時強調(diào),現(xiàn)今可以生產(chǎn)QIED電視面板主...
傳統(tǒng)門禁面臨的問題傳統(tǒng)的門禁卡系統(tǒng),用戶在使用過程中一旦遺失門禁卡或者遺漏門禁卡,就會陷入無法通過門禁的尷尬。指紋識別雖然說也是門禁卡中的一大進步,但是一旦出現(xiàn)使用者指紋破皮手濕、灰塵等情況,也照樣不能通過門禁。人臉識別門禁系統(tǒng)的優(yōu)勢相較于以上兩種門禁卡,人臉識別門禁系統(tǒng)的優(yōu)勢比較明顯,基于人的面部特征進行識別,不需要帶卡,刷臉...
搞了老半天,參考別人的做法,終于解決了中文顯示的問題。具體做法如下:如果你急于在ARM開發(fā)板上看到Qt顯示中文,而不介意稍次的效果,可以在運行Qt程序時,增加設(shè)置字體的參數(shù),比如運行名為hello的Qt程序:./hello -fn unifont1.首先,需要文泉驛字體文件,你可以從網(wǎng)絡(luò)上下載得到這些文件,比如,wenquanyi_160_75.qpf。將全部文泉驛字體文件復制到A...
4月29日晚間,紫光國微發(fā)布2021年Q1業(yè)績報告,2021年Q1公司實現(xiàn)營業(yè)收入9.52億元,同比增長47.44%;歸屬于上市公司股東的凈利潤3.24億元,較上年同期增長70.31%。紫光國微2021年Q1營業(yè)收入和凈利潤延續(xù)了去年的高速增長,一方面源于長期的資源投入和技術(shù)積累,另一方面源于多年發(fā)展形成的能力突出的專業(yè)人才隊伍。對半導體產(chǎn)業(yè)而言,企業(yè)的成長性與其所選...

史海拾趣

問答坊 | AI 解惑

P&amp;SM 99@%S34VR8H6-RON TPIC6B59

介紹TPIC6B59芯片相關(guān)信息…

查看全部問答∨

哇...........12V8A大電流

如圖,價值62個大元,真貴阿,國人絕對可以做得比它更好,大家趕緊上啊 ■スイッチング方式の12V 8AレギュレータICです。 ■最大8A流すことができる大容量タイプ ■ICの中に回路,コイル,FET,保護回路等が全部入っています。 ...…

查看全部問答∨

簡易通用型紅外遙控接收電路

簡易通用型紅外遙控接收電路…

查看全部問答∨

evc下怎樣輸出消息框?

請教:evc下怎樣輸出類似于WINDOWS下的AfxMessageBox()的消息提示框??…

查看全部問答∨

請大家?guī)兔纯催@個程序

    我在線調(diào)試C51的外部中斷時,外部中斷1怎么就是跳不出去呢?當INT1發(fā)生時,就一直循環(huán)著INT1,不再回到主程序了。下面是整個兒程序的代碼(謝謝啦) #include #define LED P0 void delay(int); main() { unsigned char i; ...…

查看全部問答∨

mini2440 官方5.0bsp 移植dm9000 驅(qū)動的問題

現(xiàn)在移植dm9000到mini2440  發(fā)現(xiàn)能夠識別到id 但是我從臺式機上ping開發(fā)板ping不通。用的驅(qū)動是mini2440 自帶的dm9000驅(qū)動  各位覺得是什么原因呢,是中斷沒弄好嗎  我發(fā)現(xiàn)在5.0的bsp包中關(guān)于中斷的enable.done disa ...…

查看全部問答∨

易電源試用報告2:悲劇納米模塊

剛才發(fā)的竟然全沒了!!我明明寫了標題,發(fā)表后提示我標題沒寫讓我返回重寫,返回了文本框里什么也沒有了,點恢復數(shù)據(jù)說沒有可恢復的天啊!!!!碼字不容易的好不好啊!!!論壇還是有問題啊好不好啊!!我一時相信了編輯框框下面的“保存數(shù)據(jù)”結(jié) ...…

查看全部問答∨

求解,這里的Id怎么計算的?

這篇文章中的LED燈電流Id怎么計算的  www.go-gddq.com/html/s696/2010-08/507400.htm…

查看全部問答∨

Open1081使用心得_4 WEBServer Helloworld

   Open1081 Webserver 第一個頁面 Hello World 成功.   對著 Demo 學習,看似復雜的應用都變得容易.   此處查找 Get 請求. 如果有請求 /system.htm 頁面 就 call : send_system_page(index); 這里把 s ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 庆城县| 绥棱县| 双桥区| 理塘县| 桦甸市| 北票市| 迁安市| 临沧市| 博乐市| 高邑县| 城步| 井陉县| 丰原市| 桦南县| 民和| 渭源县| 石棉县| 齐齐哈尔市| 平舆县| 资溪县| 烟台市| 涟水县| 曲靖市| 永寿县| 德兴市| 岳阳县| 顺义区| 延津县| 福泉市| 定日县| 特克斯县| 江安县| 西青区| 嘉义市| 长春市| 瓦房店市| 靖远县| 桃江县| 会理县| 六枝特区| 邢台市|