標(biāo)題: 單片機(jī)一個(gè)nop函數(shù)在12M晶振下是多長(zhǎng)時(shí)間? [打印本頁]

作者: xcj    時(shí)間: 2017-11-15 21:47
標(biāo)題: 單片機(jī)一個(gè)nop函數(shù)在12M晶振下是多長(zhǎng)時(shí)間?
一個(gè)nop函數(shù)在12M晶振下是多長(zhǎng)時(shí)間?百度上查的是說1us但是我看一些用的單片機(jī)程序里面一個(gè)nop的時(shí)間小于1us;
這個(gè)是如何計(jì)算的


作者: 15579134566    時(shí)間: 2017-11-15 22:53
不知道啊
作者: HC6800-ES-V2.0    時(shí)間: 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ì)減少。
作者: xcj    時(shí)間: 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è)例子好理解
作者: zl2168    時(shí)間: 2017-11-16 18:21
一個(gè)機(jī)器周期,12M晶振下1us
作者: xcj    時(shí)間: 2017-11-16 19:39
zl2168 發(fā)表于 2017-11-16 18:21
一個(gè)機(jī)器周期,12M晶振下1us

那為什么15單片機(jī)12M的延時(shí)程序1us不是1個(gè)nop,感覺好像還有其他的計(jì)算
作者: xcj    時(shí)間: 2017-11-16 19:41
zl2168 發(fā)表于 2017-11-16 18:21
一個(gè)機(jī)器周期,12M晶振下1us

[attach]87079[/attach]
作者: 410891898    時(shí)間: 2017-11-16 19:55
哈哈,就是一個(gè)機(jī)器周期
作者: xcj    時(shí)間: 2017-11-16 22:08
410891898 發(fā)表于 2017-11-16 19:55
哈哈,就是一個(gè)機(jī)器周期

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




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1