找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

如何用單片機紅外遙控開啟或關(guān)閉電機

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:473410 發(fā)表于 2019-2-26 19:43 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我在一個單片機中斷函數(shù)里面寫了一個溫度控制電機的程序,定時掃描的那種,但是我又想通過紅外線也控制電機,并且紅外線的操作優(yōu)先級啊高于溫度。想要達到的效果是當(dāng)溫度到達臨界值,電機開啟,其余時刻電機關(guān)閉。紅外線控制時,電機不受溫度控制,這個應(yīng)該怎么做到?初學(xué)51,請多指教!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:164602 發(fā)表于 2019-2-27 08:45 | 只看該作者
你的溫度中斷是不是外部中斷?紅外遙控也是外部中斷,這樣的中斷優(yōu)先級很容易設(shè)置:
PX1和PX0:分別是外部中斷1和外部中斷0的中斷優(yōu)先級。
                 1時:相應(yīng)的外部中斷為高優(yōu)先級;0時:相應(yīng)的外部中斷為低優(yōu)先級。
回復(fù)

使用道具 舉報

板凳
ID:473410 發(fā)表于 2019-2-27 10:03 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2019-2-27 08:45
你的溫度中斷是不是外部中斷?紅外遙控也是外部中斷,這樣的中斷優(yōu)先級很容易設(shè)置:
PX1和PX0:分別是外部 ...

好的,謝謝,我試試
回復(fù)

使用道具 舉報

地板
ID:473410 發(fā)表于 2019-2-27 10:10 | 只看該作者
HC6800-ES-V2.0 發(fā)表于 2019-2-27 08:45
你的溫度中斷是不是外部中斷?紅外遙控也是外部中斷,這樣的中斷優(yōu)先級很容易設(shè)置:
PX1和PX0:分別是外部 ...

溫度控制不是外部中斷,是定時器中斷,每隔一段時間自動掃描溫度并顯示,我覺得紅外的控制即使成功也會馬上被定時器的中斷控制所取代,不清楚應(yīng)該怎樣寫著兩段的代碼
回復(fù)

使用道具 舉報

5#
ID:164602 發(fā)表于 2019-2-28 08:19 | 只看該作者
放眼天下 發(fā)表于 2019-2-27 10:10
溫度控制不是外部中斷,是定時器中斷,每隔一段時間自動掃描溫度并顯示,我覺得紅外的控制即使成功也會馬 ...

有了優(yōu)先級,高優(yōu)先級不會被低優(yōu)先級打斷。以STC89C52芯片為例:


看清楚沒?
一個中斷在執(zhí)行時,會被比它的優(yōu)先級高的中斷打斷,不會被優(yōu)先級同級或更低的中斷打斷!。。!
所以,你設(shè)置了紅外外部中斷是高優(yōu)先級時,它是不會被低優(yōu)先級的定時器中斷打斷的,反而是紅外外部中斷會打斷定時器中斷。
回復(fù)

使用道具 舉報

6#
ID:473410 發(fā)表于 2019-3-2 10:29 | 只看該作者
哦哦,知道了
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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