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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

2個單片機10ms延遲方法區(qū)別?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:138144 發(fā)表于 2016-10-22 21:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2個延遲區(qū)別在哪里?
void Delay10ms(unsigned char ms)
{
        unsigned char a,b;
        for(;ms > 0;ms--)
        {
                for(a = 38;a > 0;a--)
                {
                        for(b = 130;b > 0;b--);
                }
        }
}

void Delay10ms(unsigned int ms)
{
        unsigned int a,b;
        for(;ms > 0;ms--)
        {
                for(a = 38;a > 0;a--)
                {
                        for(b = 130;b > 0;b--);
                }
        }
}


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

使用道具 舉報

沙發(fā)
ID:123732 發(fā)表于 2016-10-22 22:49 | 只看該作者
第一個延遲里的a、b、ms變量在單片機里分配的空間是一個字節(jié),第2個延遲里的a、b、ms變量在單片機里分配的空間是2個字節(jié)。第一個最多只能延時255*10ms,e而第二個最多可以延時65535*10ms,回答完畢。
回復(fù)

使用道具 舉報

板凳
ID:57657 發(fā)表于 2016-10-22 22:52 | 只看該作者
本帖最后由 npn 于 2016-10-22 22:54 編輯

區(qū)別大了,c51單片機中一條指令的時間只能運算一次8位二進制數(shù)據(jù),而16位或32位數(shù)據(jù)計算處理過程中需要分成多條指令和更長的時間來處理的。
回復(fù)

使用道具 舉報

地板
ID:57657 發(fā)表于 2016-10-22 23:04 | 只看該作者
本帖最后由 npn 于 2016-10-22 23:14 編輯
劉海龍 發(fā)表于 2016-10-22 22:49
第一個延遲里的a、b、ms變量在單片機里分配的空間是一個字節(jié),第2個延遲里的a、b、ms變量在單片機里分配的 ...

首先這樣的方法是錯誤的,c51是8位的單片機所以1條指令只能完成處理8位二進制的運算,而且執(zhí)行不同的指令所需要的時間也不同,char變量有8位二進制寬度所以只用1條指令就能完成一次計算,而int有16位寬度,是經(jīng)過了2次char運算指令而得到結(jié)果的,我覺得是131072x20ms還差不多,在加上循環(huán)跳轉(zhuǎn)比較等指令還會需要更長的時間。
回復(fù)

使用道具 舉報

5#
ID:140275 發(fā)表于 2016-10-23 12:24 | 只看該作者
2個延遲區(qū)別在哪里?
void Delay10ms(unsigned char ms)
{
         unsigned char a,b;
         for(;ms > 0;ms--)
         {
                 for(a = 38;a > 0;a--)
                 {
                         for(b = 130;b > 0;b--);
                 }
         }
}

void Delay10ms(unsigned int ms)
{
         unsigned int a,b;
         for(;ms > 0;ms--)
         {
                 for(a = 38;a > 0;a--)
                 {
                         for(b = 130;b > 0;b--);
                 }
         }
}
最長延時時間不同
回復(fù)

使用道具 舉報

6#
ID:138144 發(fā)表于 2016-10-24 11:59 | 只看該作者
劉海龍 發(fā)表于 2016-10-22 22:49
第一個延遲里的a、b、ms變量在單片機里分配的空間是一個字節(jié),第2個延遲里的a、b、ms變量在單片機里分配的 ...

謝謝!學(xué)習(xí)了!
回復(fù)

使用道具 舉報

7#
ID:138144 發(fā)表于 2016-10-24 12:00 | 只看該作者
npn 發(fā)表于 2016-10-22 22:52
區(qū)別大了,c51單片機中一條指令的時間只能運算一次8位二進制數(shù)據(jù),而16位或32位數(shù)據(jù)計算處理過程中需要分成 ...

謝謝!學(xué)習(xí)了!
回復(fù)

使用道具 舉報

8#
ID:144228 發(fā)表于 2016-10-24 15:09 | 只看該作者
Delay延時時間不一樣,效果就不一樣了
回復(fù)

使用道具 舉報

9#
ID:144301 發(fā)表于 2016-10-24 22:42 | 只看該作者
變量分配的內(nèi)存不一樣大  其他不影響
回復(fù)

使用道具 舉報

10#
ID:144339 發(fā)表于 2016-10-25 10:44 | 只看該作者
延時不一樣的,第一個最多只能延時255*10ms,e而第二個最多可以延時65535*10ms
回復(fù)

使用道具 舉報

11#
ID:144338 發(fā)表于 2016-10-25 11:06 | 只看該作者
延時不一樣的
回復(fù)

使用道具 舉報

12#
ID:144138 發(fā)表于 2016-10-30 19:59 | 只看該作者
可供延長時間的長短不一樣,第一個延遲的時間用的是unsigned char類型,字節(jié)比較小,而第二個用的是unsigned int ,是四個字節(jié),相對來說更加靈活,上限更加的大,需要延長特別長時間可以考慮用第二個程序的。
回復(fù)

使用道具 舉報

13#
ID:145644 發(fā)表于 2016-11-2 11:21 | 只看該作者
只是延時長短有區(qū)別
回復(fù)

使用道具 舉報

14#
ID:145955 發(fā)表于 2016-11-3 17:54 | 只看該作者
只是延時長短有區(qū)別
回復(fù)

使用道具 舉報

15#
ID:111634 發(fā)表于 2016-11-3 18:35 | 只看該作者
劉海龍 發(fā)表于 2016-10-22 22:49
第一個延遲里的a、b、ms變量在單片機里分配的空間是一個字節(jié),第2個延遲里的a、b、ms變量在單片機里分配的 ...

補充一點,即使ms實參數(shù)值相同,實際延時時間也不同。
回復(fù)

使用道具 舉報

16#
ID:123732 發(fā)表于 2016-11-3 19:39 | 只看該作者
zl2168 發(fā)表于 2016-11-3 18:35
補充一點,即使ms實參數(shù)值相同,實際延時時間也不同。

的確如此
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 偷拍亚洲色图 | 国产精品亚洲二区 | 在线视频一区二区 | 欧美性大战久久久久久久蜜臀 | www.v888av.com| 欧美一级久久 | 久久成人免费 | 一区二区三区在线免费 | 日本精品一区二区三区视频 | 天堂资源 | 欧美 日韩 亚洲91麻豆精品 | 伊人手机在线视频 | 欧美国产精品 | 一级黄色片美国 | 亚洲精品久久久一区二区三区 | 少妇精品亚洲一区二区成人 | 黄色激情毛片 | 国产成人精品一区二区三区四区 | 国产999在线观看 | 91精品国产乱码久久蜜臀 | 欧美在线一区二区三区 | 99riav国产一区二区三区 | 免费毛片网站在线观看 | 国产ts人妖系列高潮 | 国产色网 | 欧美国产激情二区三区 | 国产一区二区三区亚洲 | 精品国产乱码久久久久久牛牛 | k8久久久一区二区三区 | 久久免费精品 | 久久三级影院 | 欧美亚洲高清 | 成人欧美一区二区三区黑人孕妇 | 国产一区二区精品自拍 | 国产精品不卡 | 福利社午夜影院 | 国产精品美女一区二区 | 日韩在线免费 | 天天看天天操 | 亚洲一区二区三区视频 | 一区二区视频在线 |