找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

藍(lán)橋杯89C51驅(qū)動程序里面的_nop()_在15單片機(jī)里面調(diào)用為什么不修改

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:684881 發(fā)表于 2020-3-22 23:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
藍(lán)橋杯89C51驅(qū)動程序里面的_nop()_在15單片機(jī)里面調(diào)用為什么不修改比如Ds1302里面:
void Write_Ds1302( unsigned char address,unsigned char dat )     {
        RST=0;
        _nop_();//這個不是89c51里面的機(jī)械周期嗎?
        SCK=0;
        _nop_();
        RST=1;       
           _nop_();  
        Write_Ds1302_Byte(address);       
        Write_Ds1302_Byte(dat);               
        RST=0;
}



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

使用道具 舉報

沙發(fā)
ID:602576 發(fā)表于 2020-3-23 07:35 | 只看該作者
你可以仔細(xì)看看Ds1302的詳細(xì)說明,它的操作時序圖里面有延時要求
回復(fù)

使用道具 舉報

板凳
ID:475247 發(fā)表于 2020-3-23 10:25 | 只看該作者
_nop_();是空語句,不光89c51有,很多芯片都有,意思是說不做任何事,只消耗芯片時間。一種短時間延時
回復(fù)

使用道具 舉報

地板
ID:684881 發(fā)表于 2020-3-24 07:43 | 只看該作者
還有誰? 發(fā)表于 2020-3-23 10:25
_nop_();是空語句,不光89c51有,很多芯片都有,意思是說不做任何事,只消耗芯片時間。一種短時間延時

它是一個機(jī)械周期,要看他單片機(jī)的運(yùn)行模式,如果是51就是1us而在STC15就是1/12us,藍(lán)橋15單片機(jī)比51的單片機(jī)快12倍.
回復(fù)

使用道具 舉報

5#
ID:213173 發(fā)表于 2020-3-24 11:02 | 只看該作者
李春雨 發(fā)表于 2020-3-24 07:43
它是一個機(jī)械周期,要看他單片機(jī)的運(yùn)行模式,如果是51就是1us而在STC15就是1/12us,藍(lán)橋15單片機(jī)比51的單 ...

_nop_();在1T單片機(jī)程序中(11.0592MHz/12MHz)大約延時0.04us。
回復(fù)

使用道具 舉報

6#
ID:367369 發(fā)表于 2020-3-24 11:29 | 只看該作者
匯編語言_nop_();空語句,需要匯編語言的頭文件
就是CPU原地等待一個機(jī)械周期
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

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