標(biāo)題: 一句C語(yǔ)言代碼不理解 求助各位大佬解析 [打印本頁(yè)]

作者: huangsantian    時(shí)間: 2023-10-22 18:50
標(biāo)題: 一句C語(yǔ)言代碼不理解 求助各位大佬解析
我畫線的這句話是啥意思

mmexport1697971327633.jpg (845.32 KB, 下載次數(shù): 39)

mmexport1697971327633.jpg

作者: huangsantian    時(shí)間: 2023-10-22 18:51
這個(gè)函數(shù)是為了實(shí)現(xiàn)蜂鳴器響三秒
作者: sgq657785    時(shí)間: 2023-10-22 23:11
如果cont_1大于等于15000執(zhí)行后面語(yǔ)句
作者: rayin    時(shí)間: 2023-10-23 07:30
條件cont_1大于等于15000后cont_1清零, tr1清零.
作者: man1234567    時(shí)間: 2023-10-23 09:26
大于或等于符號(hào),乘法符號(hào),條件語(yǔ)句判斷。
作者: lianwt    時(shí)間: 2023-10-23 11:38
乘法符號(hào)優(yōu)先級(jí)高,先算100*50*3等于15000,然后拿con_t1去比較,con_t1大于等于15000時(shí)執(zhí)行花括號(hào)里的語(yǔ)句
作者: lianwt    時(shí)間: 2023-10-23 11:42
乘法符號(hào)優(yōu)先級(jí)較高,先算100*50*3等于15000,然后用con_t1跟15000比較,cont_t1大于等于15000時(shí)執(zhí)行花括號(hào)內(nèi)的語(yǔ)句
作者: zyftank    時(shí)間: 2023-10-23 15:13
這個(gè)con_t1變量是來(lái)計(jì)算蜂鳴器響的次數(shù),當(dāng)超過(guò)限定值后,定時(shí)器停止工作。
作者: zyftank    時(shí)間: 2023-10-23 15:17
理解這個(gè)句塊,先要把con_t1當(dāng)成計(jì)數(shù)用,就是計(jì)算定時(shí)器工作的次數(shù),但是超過(guò)限定值后,后面的程序段開始工作,先是清零con_t1,而后清零TR1這個(gè)寄存器,而這個(gè)寄存器卻是定時(shí)器1的開關(guān),當(dāng)TR1=0時(shí),定時(shí)器1停止工作。
作者: 求單片機(jī)交通燈    時(shí)間: 2023-10-23 16:06
乘法優(yōu)先級(jí)高,先計(jì)算100*50*3等于15000,然后拿con_t1比較,執(zhí)行后邊語(yǔ)句
作者: Hephaestus    時(shí)間: 2023-10-23 19:02
上面回答的人就沒有一個(gè)有能力看看編譯出來(lái)的代碼是什么樣子的,單片機(jī)是不會(huì)計(jì)算“計(jì)算100*50*3等于15000”的,這個(gè)運(yùn)算過(guò)程在編譯過(guò)程中已經(jīng)算完了,單片機(jī)只能見到15000這個(gè)數(shù)字,什么100、50、3都不是單片機(jī)要考慮的問題。
作者: TTQ001    時(shí)間: 2023-10-24 08:19
如果con_t1的值達(dá)到15000,則將con_t1和TR1的值重置為零。
作者: vkings    時(shí)間: 2023-10-24 09:58
1樓正解吧,這樣寫應(yīng)該是為了方便修改間隔時(shí)長(zhǎng),因?yàn)楹椭剌d參數(shù)一起,容易在各參數(shù)調(diào)整后理解間隔時(shí)長(zhǎng)的修改方向。
作者: zyftank    時(shí)間: 2023-10-24 14:27
huangsantian 發(fā)表于 2023-10-22 18:51
這個(gè)函數(shù)是為了實(shí)現(xiàn)蜂鳴器響三秒

這個(gè)中斷一次應(yīng)該是0.2ms,5000次是1秒,所以3秒后,關(guān)閉中斷,停止蜂鳴。
作者: Longan.Wang    時(shí)間: 2023-10-24 17:24
是來(lái)看評(píng)論的
作者: univers    時(shí)間: 2023-10-26 16:39
如果con_t1 大于等于 100*50*3(即15000)那就跳進(jìn)下面的大括號(hào)里執(zhí)行里面的代碼。
作者: 圣博朗西斯    時(shí)間: 2023-10-27 09:07
就是對(duì)蜂鳴器鳴叫時(shí)間進(jìn)行定時(shí),時(shí)間為=中斷時(shí)間*100*50*3




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