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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關(guān)于單片機(jī)LED流水燈延時(shí)函數(shù)代碼分析

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
為什么要加一個(gè)循環(huán),循環(huán)里的xms每次減1是干嘛的
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

12#
ID:965189 發(fā)表于 2023-2-2 20:15 | 只看該作者
減1一直減到0就等于設(shè)定的時(shí)間值并且退出。
回復(fù)

使用道具 舉報(bào)

11#
ID:824490 發(fā)表于 2023-2-2 19:37 | 只看該作者
wjq0312 發(fā)表于 2023-2-2 17:34
不減1,就會(huì)一直卡在這里循環(huán),出不去了,然后后面的程序就都不會(huì)運(yùn)行了。加了減1,每運(yùn)行一次這里面的代碼 ...

一直加1,溢出不就回到0了?咋就不能跳出呢?不明白。
回復(fù)

使用道具 舉報(bào)

10#
ID:162622 發(fā)表于 2023-2-2 19:34 | 只看該作者
ldc2000 發(fā)表于 2023-2-2 15:39
大神,那個(gè)_nop_()是啥意思?為什么要加,直接增加下面ij數(shù)值不行嗎

多一個(gè)指令周期,使延時(shí)更準(zhǔn)確!
回復(fù)

使用道具 舉報(bào)

9#
ID:1022674 發(fā)表于 2023-2-2 17:34 | 只看該作者
不減1,就會(huì)一直卡在這里循環(huán),出不去了,然后后面的程序就都不會(huì)運(yùn)行了。加了減1,每運(yùn)行一次這里面的代碼都會(huì)減1,直到減到0,就能跳出這個(gè)函數(shù)了。然后就能運(yùn)行后面的代碼了。
回復(fù)

使用道具 舉報(bào)

8#
ID:158391 發(fā)表于 2023-2-2 15:39 | 只看該作者

大神,那個(gè)_nop_()是啥意思?為什么要加,直接增加下面ij數(shù)值不行嗎
回復(fù)

使用道具 舉報(bào)

7#
ID:1010435 發(fā)表于 2023-2-2 11:43 | 只看該作者
xms如果不減1,那么就永遠(yuǎn)不會(huì)退出while循環(huán),
回復(fù)

使用道具 舉報(bào)

6#
ID:69038 發(fā)表于 2023-2-2 11:14 | 只看該作者
xms每減1,就運(yùn)行一次內(nèi)鉗的2級(jí)循環(huán) xms(i(j))。如果所有指令都是1T,這個(gè)延時(shí)約為(2*199*xms)/Fosc時(shí)間。調(diào)用與返回不算在其內(nèi)
回復(fù)

使用道具 舉報(bào)

5#
ID:69038 發(fā)表于 2023-2-2 11:04 | 只看該作者
xianfajushi 發(fā)表于 2023-2-2 09:14
在C語言中非0即真所以不寫判斷式==比如要判斷等于2不循環(huán)則要寫判斷式while(xms

用++也行~~

如果XMS=50,--運(yùn)行50次循環(huán),++則int(65536-50)次循環(huán)。一個(gè)是下計(jì)數(shù),一個(gè)是上計(jì)數(shù)而已。
但原則上不用++,而是用--的道理是因?yàn)樵趨R編里有“減1為0跳轉(zhuǎn)”的指令(DJZ),而沒有“加一為0跳轉(zhuǎn)”。
這樣編譯時(shí)會(huì)節(jié)省點(diǎn)空間。

個(gè)人見解
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2023-2-2 10:02 | 只看該作者

回復(fù)

使用道具 舉報(bào)

板凳
ID:332444 發(fā)表于 2023-2-2 09:14 | 只看該作者
在C語言中非0即真所以不寫判斷式==比如要判斷等于2不循環(huán)則要寫判斷式while(xms<2)這樣值等于2就退出循環(huán)了,所有計(jì)數(shù)循環(huán)要么++要么--,本例要結(jié)束計(jì)數(shù)循環(huán)就用--。
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:584814 發(fā)表于 2023-2-2 08:44 | 只看該作者
代碼寫的比較清奇,貌似非一般經(jīng)典。
不減 1 大概率進(jìn)入死循環(huán)延時(shí)成凝時(shí)。
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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