找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)延時函數(shù)delay()里面最大寫多少

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:261451 發(fā)表于 2018-6-15 14:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式


/**1ms延時函數(shù)**/
void delay(uint z)
{
   uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:261451 發(fā)表于 2018-6-15 14:29 | 只看該作者
delay()的括號里面最大寫多少呢,是由z的類型uint 決定么 ,0~65535
回復(fù)

使用道具 舉報

板凳
ID:261451 發(fā)表于 2018-6-15 14:48 | 只看該作者
還有就是可以寫多個delay()增加延時么,比如、
void main()
{
delay(1000);
delay(1000);
  .....
delay(1000);
}
這樣
回復(fù)

使用道具 舉報

地板
ID:352606 發(fā)表于 2018-6-15 17:23 | 只看該作者
這要看你Z的定義及后面的定義是多少位的了 U8 254 U16 65535 類推
回復(fù)

使用道具 舉報

5#
ID:261451 發(fā)表于 2018-6-15 17:53 | 只看該作者
scordl 發(fā)表于 2018-6-15 17:23
這要看你Z的定義及后面的定義是多少位的了 U8 254 U16 65535 類推

明白了,謝謝
回復(fù)

使用道具 舉報

6#
ID:352637 發(fā)表于 2018-6-15 18:07 | 只看該作者
2的16次方  因為 uint最該占16位
回復(fù)

使用道具 舉報

7#
ID:234075 發(fā)表于 2018-6-15 23:35 | 只看該作者
樓主自己的理解都是正解~~
回復(fù)

使用道具 舉報

8#
ID:352754 發(fā)表于 2018-6-16 08:35 | 只看該作者
如果你的晶振是12M的話,就是執(zhí)行一條語句是1us,那就是10
回復(fù)

使用道具 舉報

9#
ID:347510 發(fā)表于 2018-6-16 14:02 | 只看該作者
少用這類延時,最好用定時器計數(shù)延時,過去我也是用這種,程序大了不好用.
回復(fù)

使用道具 舉報

10#
ID:11804 發(fā)表于 2018-6-16 15:21 | 只看該作者
最大是65535。
回復(fù)

使用道具 舉報

11#
ID:352877 發(fā)表于 2018-6-16 15:42 | 只看該作者
這種延時不是很精確
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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