久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當前位置:單片機教程網(wǎng) >> MCU設(shè)計實例 >> 瀏覽文章

STC12延時函數(shù)的探究

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月10日   【字體:

這種寫法是C中嵌套了匯編。精確延時時間=2*t*T+5*T,T為一個機器周期。對于8051,



如果t=1,那么這個函數(shù)執(zhí)行應(yīng)該是7us。如果是STC12,那么這個延時函數(shù)的延時應(yīng)該是:若t=1,精確延時=2*1*1/12+5*1/12=(7/12)us啊。
昨天也查了STC12手冊 手冊上對時鐘寫的很籠統(tǒng),其中一句話是:與8051指令執(zhí)行時間對比,一共有12個指令,一個時鐘就可以執(zhí)行完成,工作在相同頻率下運行速度提高8~12倍
難道這里應(yīng)該是(7/8)us?而不是(7/12)us?
這個是uint型函數(shù)時間是近似的
那么可以用延時時間=8*t*T
應(yīng)該是8*1*(1/12)=8/12
根據(jù)程序分析猜想t=1時這個延時函數(shù)應(yīng)該為1us最為合理。
用示波器測試過 執(zhí)行一個delay(5000)大約5.8ms。51執(zhí)行一個delay(5000)大約40064us
嗯,用示波器測得那個IO口的頻率變化為85.47HZ,那么一個delay(5000)就是(1/85.47)/2*1000=5850us
這里的t設(shè)的uint型,有誤差,加上 LED=1;LED=0;執(zhí)行也會消耗時間 結(jié)果存在誤差 。
最后總結(jié)得出這條延時語句在51上執(zhí)行一次大約花7us,在12上花1us。示波器測試通過!和我計算符合。

關(guān)閉窗口
主站蜘蛛池模板: 天天色影视综合 | 一区二区精品视频 | 国产一区二区在线播放 | 国产亚洲精品美女久久久久久久久久 | 成人精品国产一区二区4080 | 欧美日韩在线一区二区 | 午夜精品视频 | 网站黄色在线免费观看 | 91五月天 | 久久久久久国产精品 | 日韩欧美大片 | 日日操日日舔 | 亚洲+变态+欧美+另类+精品 | 亚洲成人精品在线观看 | 国产精品久久久 | 91国产精品在线 | 精品视频一区二区三区 | 日本午夜一区二区三区 | 四虎成人av| 草草在线观看 | 亚洲天堂999 | 夜夜骑首页 | 日韩欧美在线观看 | 欧美精品91 | 午夜激情小视频 | 国产精品久久久久久久久婷婷 | 亚洲中国字幕 | 久久高清 | 午夜成人免费视频 | 亚洲高清视频在线 | 视频在线观看一区 | 国产特一级黄色片 | 91文字幕巨乱亚洲香蕉 | 亚洲毛片在线观看 | 亚洲精品国产电影 | 久久草视频| 中文字幕在线观看一区二区 | 久久久久亚洲视频 | 亚洲国产免费 | 极品销魂美女一区二区 | 情侣黄网站免费看 |