找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 8933|回復(fù): 8
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)一個(gè)nop函數(shù)在12M晶振下是多長(zhǎng)時(shí)間?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:171584 發(fā)表于 2017-11-15 21:47 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
一個(gè)nop函數(shù)在12M晶振下是多長(zhǎng)時(shí)間?百度上查的是說(shuō)1us但是我看一些用的單片機(jī)程序里面一個(gè)nop的時(shí)間小于1us;
這個(gè)是如何計(jì)算的

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:249906 發(fā)表于 2017-11-15 22:53 | 只看該作者
不知道啊
回復(fù)

使用道具 舉報(bào)

板凳
ID:164602 發(fā)表于 2017-11-16 10:02 | 只看該作者
一個(gè)_nop()_函數(shù),一般是執(zhí)行一個(gè)機(jī)器周期。
不同的單片機(jī),機(jī)器周期不同,它執(zhí)行的時(shí)間也是不同的。
你在網(wǎng)上查到的,多半是最低級(jí)單片機(jī)(這個(gè)低級(jí)不是不好的意思,是低端的意思),如STC89系列的老芯片,12T,這個(gè)函數(shù)就正好是1us,換其它高級(jí)的單片機(jī),甚至STC89系列新出品的芯片,內(nèi)容時(shí)鐘可調(diào)為6T時(shí),函數(shù)的時(shí)間就會(huì)減少。
回復(fù)

使用道具 舉報(bào)

地板
ID:171584 發(fā)表于 2017-11-16 14:23 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2017-11-16 10:02
一個(gè)_nop()_函數(shù),一般是執(zhí)行一個(gè)機(jī)器周期。
不同的單片機(jī),機(jī)器周期不同,它執(zhí)行的時(shí)間也是不同的。
你 ...

那時(shí)間具體的要如何計(jì)算能否舉個(gè)例子好理解
回復(fù)

使用道具 舉報(bào)

5#
ID:111634 發(fā)表于 2017-11-16 18:21 | 只看該作者
一個(gè)機(jī)器周期,12M晶振下1us
回復(fù)

使用道具 舉報(bào)

6#
ID:171584 發(fā)表于 2017-11-16 19:39 | 只看該作者
zl2168 發(fā)表于 2017-11-16 18:21
一個(gè)機(jī)器周期,12M晶振下1us

那為什么15單片機(jī)12M的延時(shí)程序1us不是1個(gè)nop,感覺(jué)好像還有其他的計(jì)算
回復(fù)

使用道具 舉報(bào)

7#
ID:171584 發(fā)表于 2017-11-16 19:41 | 只看該作者
zl2168 發(fā)表于 2017-11-16 18:21
一個(gè)機(jī)器周期,12M晶振下1us

回復(fù)

使用道具 舉報(bào)

8#
ID:250167 發(fā)表于 2017-11-16 19:55 | 只看該作者
哈哈,就是一個(gè)機(jī)器周期
回復(fù)

使用道具 舉報(bào)

9#
ID:171584 發(fā)表于 2017-11-16 22:08 | 只看該作者
410891898 發(fā)表于 2017-11-16 19:55
哈哈,就是一個(gè)機(jī)器周期

我就是用到別人程序的時(shí)候看到他是33M的15單片機(jī),按那個(gè)來(lái)算也就是一個(gè)nop函數(shù)是0.36us但是我看他程序里用了10多個(gè)而根據(jù)那芯片工作波形來(lái)看這10多個(gè)nop函數(shù)只有0.4us左右,這和書(shū)上講的不一樣所以感覺(jué)很奇怪
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表