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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7953|回復: 5
收起左側

關于Keil里查看單片機延時時間的方法

[復制鏈接]
ID:388477 發表于 2018-11-2 11:35 | 顯示全部樓層 |閱讀模式
一段單片機程序源碼:
ORG 00H
AJMP START
ORG 30H
START:
MOV P0,#00H
LCALL DELY;調用延時子程序
MOV P0,#0FFH
LCALL DELY;調用延時子程序
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
此時光標定位到延時函數的時間為0.000006s(即6us),之前不知道現在剛知道,晶振選為12M,一個機器周期也就是1us,
3.jpg
然后點步出,就可以看到過了多長時間,為1.03060900s(即1030609us)
延時時間=1030609-6=1030603us(即1.030603s)

匯編時間的計算
                                  周期(us)        次數
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.這就對上了。,有什么不對的地方大家請指正,謝謝了!


評分

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

查看全部評分

回復

使用道具 舉報

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


評分

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

查看全部評分

回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

恩恩,我現在剛學習查看,用的也是AT的51,謝謝!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美视频免费 | 在线日韩福利 | 国产成人精品区一区二区不卡 | 成人国产精品免费观看 | 久久精品免费一区二区三 | 97精品超碰一区二区三区 | 日本人做爰大片免费观看一老师 | 久久99精品久久久久久噜噜 | 亚洲精品视频一区二区三区 | 91久久精品日日躁夜夜躁国产 | 中文字幕视频在线看 | 亚洲精品免费视频 | 日本粉嫩一区二区三区视频 | 亚洲一区二区三区四区五区中文 | 婷婷精品| 三级av网址| 亚欧洲精品在线视频免费观看 | 欧美亚洲国产一区 | 亚洲视频一区二区三区 | 日韩美女一区二区三区在线观看 | 色婷婷综合在线观看 | 久久中文高清 | 粉嫩高清一区二区三区 | 欧美精品一区二区三区在线播放 | 神马九九 | 成人精品一区亚洲午夜久久久 | 91最新视频 | 一区二区三区四区在线视频 | 日批av| 亚洲精品一区中文字幕乱码 | 欧美日韩精品一区二区三区视频 | 欧美精品1区2区3区 精品国产欧美一区二区 | 国产一区欧美 | 高清人人天天夜夜曰狠狠狠狠 | 国产精品久久久久久久久久不蜜臀 | 亚洲午夜视频在线观看 | 在线免费观看视频黄 | 日韩视频在线免费观看 | 日p视频免费看 | 欧美激情亚洲激情 | 亚洲一区二区综合 |