找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5313|回復: 7
收起左側(cè)

單片機用一個外部中斷的按鍵實現(xiàn)進入掉電模式和喚醒兩種模式?

[復制鏈接]
回帖獎勵 100 黑幣 回復本帖可獲得 5 黑幣獎勵! 每人限 1 次
ID:586438 發(fā)表于 2020-3-9 17:49 | 顯示全部樓層 |閱讀模式
不管怎么處理  就按鍵按一下就退出掉電模式  之后再按也進不去了 希望哪位大佬能指點一下 用這個外部中斷的按鍵實現(xiàn)按一下進入掉電模式  再按一次退出掉電模式 不斷循環(huán) 非常感謝  

單片機源程序如下:

   1.png 2.png
回復

使用道具 舉報

ID:401564 發(fā)表于 2020-3-10 10:14 | 顯示全部樓層
1:主函數(shù)第一條語句應該是先關(guān)閉EA全局中斷,設(shè)定要中斷模式之后,先清除外部中斷標志位,雖然它復位值是0,響應中斷之后也會自動清除,這是保險起見。
2:不要在中斷函數(shù)里面進入掉電模式,當你第一次喚醒進入中斷之后,當前還是在中斷函數(shù)內(nèi)部的,中斷并沒有返回。外部中斷0有著最高級別的中斷等級,進入外部中斷0之后便不再響應其它的中斷了,如果你這個時候再進入掉電模式,它其實是還在中斷程序中的,所以,它不會響應其它的中斷的

回復

使用道具 舉報

ID:704545 發(fā)表于 2020-3-10 12:31 | 顯示全部樓層
屏蔽while大循環(huán)里的程序,只在中斷里面處理掉電和喚醒試試
回復

使用道具 舉報

ID:311419 發(fā)表于 2020-3-15 02:39 | 顯示全部樓層
贊同2樓說法,已經(jīng)進入掉電模式,喚醒一直循環(huán)無反應,證明一直在中斷中,死循環(huán)中
回復

使用道具 舉報

ID:687694 發(fā)表于 2020-3-16 22:44 | 顯示全部樓層
上次我寫的,給你參考一下http://www.torrancerestoration.com/bbs/dpj-181225-1.html
回復

使用道具 舉報

ID:959349 發(fā)表于 2023-4-18 12:01 | 顯示全部樓層
lovexulu 發(fā)表于 2020-3-16 22:44
上次我寫的,給你參考一下http://www.torrancerestoration.com/bbs/dpj-181225-1.html

這是我尋了幾個月的好東西,非常感謝!!!!!!
回復

使用道具 舉報

ID:982617 發(fā)表于 2023-4-18 21:54 | 顯示全部樓層
是不是進入死循環(huán)了,參考二樓的說法,改一下應該就可以了
回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-4-18 23:07 | 顯示全部樓層
簡單啊,常用,長按3秒開機,長按3秒關(guān)機,短按、雙擊另外的功能。
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表