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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2764|回復: 5
打印 上一主題 下一主題
收起左側

這個單片機程序delayms處延時時間為啥是5x50ms

[復制鏈接]
跳轉到指定樓層
樓主
ID:595380 發表于 2020-10-15 20:57 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
前兩位59s循環,在delayms處為什么延時5x50ms?

16027665322945117623004583252803.jpg (660.94 KB, 下載次數: 111)

16027665322945117623004583252803.jpg

16027665694567552653980595665865.jpg (842.39 KB, 下載次數: 98)

16027665694567552653980595665865.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:414556 發表于 2020-10-15 23:00 | 只看該作者
看定義自程序是MS,參數是幾就是幾MS。

前兩位59s循環是在定時器完成的,你的書寫得很明白。

評分

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

查看全部評分

回復

使用道具 舉報

板凳
ID:595380 發表于 2020-10-16 07:33 來自觸屏版 | 只看該作者
amandv 發表于 2020-10-15 23:00
看定義自程序是MS,參數是幾就是幾MS。

前兩位59s循環是在定時器完成的,你的書寫得很明白。

不是5x50ms,是5ms,前面理解錯了,謝謝。那這個消影時間為什么是5ms而不是其他的數呢?
回復

使用道具 舉報

地板
ID:213173 發表于 2020-10-16 14:02 | 只看該作者
樓主理解錯誤,delay(5);不是消影時間,是維持當前顯示狀態的時間。書中消隱代碼也是錯的,達不到消隱目的。正確寫法如下:
void display(uchar shi, uchar ge)
{
        P0=0x00;                        //送段消隱
        dula=1;                                //段碼鎖存
        dula=0;       
        P0=0xfe;                        //送位碼
        wela=0;                                //位碼鎖存
        wela=1;
        P0=table[shi];                //送十位段碼
        dula=1;                                //段碼鎖存
        dula=0;       
        delay(5);                        //延時5ms,維持當前顯示狀態
       
        P0=0x00;                        //送段消隱
        dula=1;                                //段碼鎖存
        dula=0;       
        P0=0xfd;                        //送位碼
        wela=1;                                //位碼鎖存
        wela=0;
        P0=table[ge];                //送個位段碼
        dula=1;                                //位碼鎖存
        dula=0;       
        delay(5);                        //延時5ms,維持當前顯示狀態
}
回復

使用道具 舉報

5#
ID:595380 發表于 2020-10-17 08:04 | 只看該作者
wulin 發表于 2020-10-16 14:02
樓主理解錯誤,delay(5);不是消影時間,是維持當前顯示狀態的時間。書中消隱代碼也是錯的,達不到消隱目的 ...

知道了,謝謝你
回復

使用道具 舉報

6#
ID:390416 發表于 2021-3-27 09:22 | 只看該作者
1、假設在同一個硬件上做測試,單片機CPU指令周期是一致的。那么 變量i、K,存放在data跟存放在XDATA,讀寫速度能一樣?精確計算有意義嗎?
2、假設都存放在data,延遲1ms只需要char類型的變量即可完成,但是,延遲100ms必須16位變量,那么執行時間還能照著公式去套算?
3、假設上述條件都一樣,計算好的延遲時間是1ms并且誤差1%,打開中斷之后,延遲時間變成了5毫秒了。誤差500%了,精確計算有意義嗎?
4、假設上述條件不影響延遲時間,那么,編譯器呢?誰敢說編譯器不同的優化等級不影響delay的延遲時間?
5、還有硬件不同的情況,就需要重新計算了。比如晶振頻率不同,CPU內核速度不同,STC8H單片機就比STC15快了很多了比89系列快了十幾倍了。

所以,不要去精確的計算delay 延遲了多少時間,畢竟單片機的運行情況有很多變數。學會提高CPU的代碼執行效率,是很有必要的!
“什么是單片機?咱玩的就是時間!”
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲人人 | 亚洲天堂二区 | 日韩一区二区三区在线观看视频 | 国产一区二区 | 成人欧美一区二区三区在线播放 | 女女爱爱视频 | 国产网站在线免费观看 | 成人在线一区二区 | 韩日一区二区 | 国产成人免费视频 | av中文字幕在线播放 | 国产精品综合久久 | 狠狠草视频 | 亚洲精品视频在线看 | 自拍偷拍第一页 | 成人精品国产 | av网站免费观看 | 久久久久国产一区二区 | 日韩在线观看中文字幕 | 久久成人久久 | 日本黄色大片免费看 | 午夜男人免费视频 | 一区二区三区免费 | 欧美精品久久 | 日韩欧美三级 | 九九热在线视频观看这里只有精品 | 在线不卡一区 | 国产在线看片 | 精品免费国产一区二区三区四区 | 精品国产不卡一区二区三区 | 日韩精品二区 | 不卡一区二区三区四区 | 91成人免费 | 亚洲国产精品人人爽夜夜爽 | 中文字幕 欧美 日韩 | 黄色大片在线免费观看 | 亚洲综合二区 | 亚洲乱码一区二区 | 日韩欧美精品 | 久久久国产一区二区三区四区小说 | 国产麻豆乱码精品一区二区三区 |