久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

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

查看數: 7543 | 評論數: 9 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2019-2-16 11:09

正文摘要:

我誤以為程序運行的時候會一直停在這個while(1);循環,但這個while(1);如果去掉的話程序就無法正常運行,不去掉卻能正常運行,求大佬詳解

回復

ID:338762 發表于 2019-2-18 18:09
形成死循環,你應該多看看函數的定義
ID:444306 發表于 2019-2-18 17:36
先學學基礎的C語言再說其它的吧。走路沒學會,還想飛!
ID:319023 發表于 2019-2-18 16:30
while(1)是循環執行的,去掉后也可以加延時函數試下定時器中斷。  C語言也是學習單片機的基礎,有時間還要多看下單片機例程,根據進度一點一點學起來。
ID:477682 發表于 2019-2-18 13:49
您的理解是有一定道理的,while語句的作用就是讓他一直在此處運行,有while(1),程序一直運行中,等待定時器中斷的產生,沒有while(1),程序直接運行結束,定時器中斷就沒有作用了,自然無法正常工作。
ID:158375 發表于 2019-2-18 13:33
你還是先學學基礎的C語言再說其它的吧。走路沒學會,還想快跑?
ID:474677 發表于 2019-2-16 15:59
yun8808 發表于 2019-2-16 12:39
有while(1),程序一直運行中,會進定時器中斷,沒有while(1),程序運行結束,不會進定時器,工作就不正常了 ...

main()函數是自循環函數,程序不會結束,但是會反復中斷初始化而形成死循環
ID:474677 發表于 2019-2-16 15:56
2樓說得對,你的程序功能是靠中斷完成的,去掉while(1)后,主函數一直在不停的進行中斷的初始化,無法響應中斷!
ID:477097 發表于 2019-2-16 12:39
有while(1),程序一直運行中,會進定時器中斷,沒有while(1),程序運行結束,不會進定時器,工作就不正常了。
ID:248705 發表于 2019-2-16 12:25
while確實會把程序停在那里,你沒理解錯,但是這里while的作用是讓定時器只初始化一次,如果不加while,定時器會反復初始化(main本身就是一個循環),也就沒辦法進入中斷,你就看不到現象

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产免费一区二区 | 日本久久久一区二区三区 | 国产黄视频在线播放 | 欧美久 | 国产综合精品 | 中文字幕国产一区 | 国产精品久久99 | 日韩在线免费视频 | av官网在线 | 91看片在线观看 | 手机在线一区二区三区 | 99av成人精品国语自产拍 | 久草在线免费资源 | 狠狠做深爱婷婷综合一区 | 日本黄色不卡视频 | 国产精品久久久久久久久久久久久 | 免费一级做a爰片久久毛片潮喷 | 国产四虎| 91天堂网 | 免费看黄视频网站 | 亚洲高清电影 | 久久久妇女国产精品影视 | 久久精品二区亚洲w码 | 亚洲精品一区二区三区四区高清 | 99re热精品视频 | 欧美在线日韩 | 一级国产精品一级国产精品片 | 日日干夜夜操 | 夜夜爽99久久国产综合精品女不卡 | 99精品亚洲国产精品久久不卡 | 一级黄色绿像片 | 日本久久久久久 | 草草视频在线播放 | 国产区第一页 | 欧美一级在线观看 | 天堂久久天堂综合色 | 亚洲精品久久久久中文字幕欢迎你 | 久久久久一区二区三区 | 日韩精品视频在线 | 亚洲不卡视频 | 人人干视频在线 |