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

標題: 51單片機延時函數delay()里面最大寫多少 [打印本頁]

作者: 一袋天驕    時間: 2018-6-15 14:21
標題: 51單片機延時函數delay()里面最大寫多少


/**1ms延時函數**/
void delay(uint z)
{
   uint x,y;
        for(x=z;x>0;x--)
                for(y=110;y>0;y--);
}

作者: 一袋天驕    時間: 2018-6-15 14:29
delay()的括號里面最大寫多少呢,是由z的類型uint 決定么 ,0~65535
作者: 一袋天驕    時間: 2018-6-15 14:48
還有就是可以寫多個delay()增加延時么,比如、
void main()
{
delay(1000);
delay(1000);
  .....
delay(1000);
}
這樣
作者: scordl    時間: 2018-6-15 17:23
這要看你Z的定義及后面的定義是多少位的了 U8 254 U16 65535 類推
作者: 一袋天驕    時間: 2018-6-15 17:53
scordl 發表于 2018-6-15 17:23
這要看你Z的定義及后面的定義是多少位的了 U8 254 U16 65535 類推

明白了,謝謝
作者: Jim_Li    時間: 2018-6-15 18:07
2的16次方  因為 uint最該占16位
作者: zhb2004xp    時間: 2018-6-15 23:35
樓主自己的理解都是正解~~
作者: went134    時間: 2018-6-16 08:35
如果你的晶振是12M的話,就是執行一條語句是1us,那就是10
作者: dxm121    時間: 2018-6-16 14:02
少用這類延時,最好用定時器計數延時,過去我也是用這種,程序大了不好用.
作者: heyanrog    時間: 2018-6-16 15:21
最大是65535。
作者: sneaker2222    時間: 2018-6-16 15:42
這種延時不是很精確




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1