欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7942|回復(fù): 5
收起左側(cè)

關(guān)于Keil里查看單片機(jī)延時時間的方法

[復(fù)制鏈接]
ID:388477 發(fā)表于 2018-11-2 11:35 | 顯示全部樓層 |閱讀模式
一段單片機(jī)程序源碼:
ORG 00H
AJMP START
ORG 30H
START:
MOV P0,#00H
LCALL DELY;調(diào)用延時子程序
MOV P0,#0FFH
LCALL DELY;調(diào)用延時子程序
AJMP START
DELY:
MOV R4,#200
DL1:MOV R5,#50
DL2:MOV R6,#50
    DJNZ R6,$
    DJNZ R5,DL2
    DJNZ R4,DL1
        RET
END

1.jpg

這是一個led閃爍匯編程序,我主要看延時的時間,也熟悉它的計算。
2.jpg
此時光標(biāo)定位到延時函數(shù)的時間為0.000006s(即6us),之前不知道現(xiàn)在剛知道,晶振選為12M,一個機(jī)器周期也就是1us,
3.jpg
然后點(diǎn)步出,就可以看到過了多長時間,為1.03060900s(即1030609us)
延時時間=1030609-6=1030603us(即1.030603s)

匯編時間的計算
                                  周期(us)        次數(shù)
MOV R4,#200               1                         1
DL1:MOV R5,#50         1                         200
DL2:MOV R6,#50         1                        200*50
    DJNZ R6,$                2                     200*50*50
    DJNZ R5,DL2            2                   200*50
    DJNZ R4,DL1            2                     200
        RET                      2                           1

時間=1*1+1*200+1*200*50+2*200*50*50+2*200*50+2*200+2*1=1030603us!即1.030603s.這就對上了。,有什么不對的地方大家請指正,謝謝了!


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2018-11-4 18:21 | 顯示全部樓層
非常的不對!可能會誤導(dǎo)新手的,你這個只能是用在傳統(tǒng)的AT系列的51,也就是一個周期用12個系統(tǒng)時鐘,在12MHZ的晶振下.
但是,現(xiàn)在很多人用的是STC的8051了,STC的時鐘是非常亂的,真不明白他們是怎么想的,一下子用1T,一下用5T的,非常的難計算的,反人類一樣的設(shè)計,人家是恨不得所有指令執(zhí)行時間都一樣,他們就一下這樣一下那樣,好像一定要多快似的,能到nS級別嗎???所以,在STC上只能是先計算系統(tǒng)時鐘的時間,再去算總的執(zhí)行時鐘個數(shù)來確定.當(dāng)然,有更簡單的方法,STC有的下載軟件有延時計算器的,先選擇好單片機(jī)型號,再計算就可以了.
QQ截圖20181104181439.png QQ截圖20181104181602.png


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:1 發(fā)表于 2018-11-2 13:59 | 顯示全部樓層
好方法,51黑有你更精彩!!!
回復(fù)

使用道具 舉報

ID:399179 發(fā)表于 2018-11-2 18:54 來自觸屏版 | 顯示全部樓層
這個真的不懂啊!
回復(fù)

使用道具 舉報

ID:401564 發(fā)表于 2018-11-4 18:23 | 顯示全部樓層
這個是不對的!!!誤導(dǎo)新手!
回復(fù)

使用道具 舉報

ID:388477 發(fā)表于 2018-11-5 09:15 | 顯示全部樓層
Y_G_G 發(fā)表于 2018-11-4 18:21
非常的不對!可能會誤導(dǎo)新手的,你這個只能是用在傳統(tǒng)的AT系列的51,也就是一個周期用12個系統(tǒng)時鐘,在12MHZ的 ...

恩恩,我現(xiàn)在剛學(xué)習(xí)查看,用的也是AT的51,謝謝!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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