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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

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

51單片機(jī)定時(shí)器中斷程序問題,while(1);去掉就不無法正常運(yùn)行

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
我誤以為程序運(yùn)行的時(shí)候會(huì)一直停在這個(gè)while(1);循環(huán),但這個(gè)while(1);如果去掉的話程序就無法正常運(yùn)行,不去掉卻能正常運(yùn)行,求大佬詳解
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:248705 發(fā)表于 2019-2-16 12:25 | 只看該作者
while確實(shí)會(huì)把程序停在那里,你沒理解錯(cuò),但是這里while的作用是讓定時(shí)器只初始化一次,如果不加while,定時(shí)器會(huì)反復(fù)初始化(main本身就是一個(gè)循環(huán)),也就沒辦法進(jìn)入中斷,你就看不到現(xiàn)象
回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
地板
ID:477097 發(fā)表于 2019-2-16 12:39 | 只看該作者
有while(1),程序一直運(yùn)行中,會(huì)進(jìn)定時(shí)器中斷,沒有while(1),程序運(yùn)行結(jié)束,不會(huì)進(jìn)定時(shí)器,工作就不正常了。
回復(fù)

使用道具 舉報(bào)

5#
ID:474677 發(fā)表于 2019-2-16 15:56 | 只看該作者
2樓說得對(duì),你的程序功能是靠中斷完成的,去掉while(1)后,主函數(shù)一直在不停的進(jìn)行中斷的初始化,無法響應(yīng)中斷!
回復(fù)

使用道具 舉報(bào)

6#
ID:474677 發(fā)表于 2019-2-16 15:59 | 只看該作者
yun8808 發(fā)表于 2019-2-16 12:39
有while(1),程序一直運(yùn)行中,會(huì)進(jìn)定時(shí)器中斷,沒有while(1),程序運(yùn)行結(jié)束,不會(huì)進(jìn)定時(shí)器,工作就不正常了 ...

main()函數(shù)是自循環(huán)函數(shù),程序不會(huì)結(jié)束,但是會(huì)反復(fù)中斷初始化而形成死循環(huán)
回復(fù)

使用道具 舉報(bào)

7#
ID:158375 發(fā)表于 2019-2-18 13:33 | 只看該作者
你還是先學(xué)學(xué)基礎(chǔ)的C語言再說其它的吧。走路沒學(xué)會(huì),還想快跑?
回復(fù)

使用道具 舉報(bào)

8#
ID:477682 發(fā)表于 2019-2-18 13:49 | 只看該作者
您的理解是有一定道理的,while語句的作用就是讓他一直在此處運(yùn)行,有while(1),程序一直運(yùn)行中,等待定時(shí)器中斷的產(chǎn)生,沒有while(1),程序直接運(yùn)行結(jié)束,定時(shí)器中斷就沒有作用了,自然無法正常工作。
回復(fù)

使用道具 舉報(bào)

9#
ID:319023 發(fā)表于 2019-2-18 16:30 | 只看該作者
while(1)是循環(huán)執(zhí)行的,去掉后也可以加延時(shí)函數(shù)試下定時(shí)器中斷。  C語言也是學(xué)習(xí)單片機(jī)的基礎(chǔ),有時(shí)間還要多看下單片機(jī)例程,根據(jù)進(jìn)度一點(diǎn)一點(diǎn)學(xué)起來。
回復(fù)

使用道具 舉報(bào)

10#
ID:444306 發(fā)表于 2019-2-18 17:36 | 只看該作者
先學(xué)學(xué)基礎(chǔ)的C語言再說其它的吧。走路沒學(xué)會(huì),還想飛!
回復(fù)

使用道具 舉報(bào)

11#
ID:338762 發(fā)表于 2019-2-18 18:09 | 只看該作者
形成死循環(huán),你應(yīng)該多看看函數(shù)的定義
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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