Re: 請問一下12F675之睡眠喚醒問題!!謝謝!!
|
||||
---|---|---|---|---|
初級會員
|
謝謝!!再請問那您的意思是說!!下了sleep的指令後不用再設什麼暫存器就可以喚醒了囉!!^^
發表於: 2008/3/1 22:36
|
|||
|
Re: 請問一下12F675之睡眠喚醒問題!!謝謝!!
|
||||
---|---|---|---|---|
版主
|
1. 內部 Pull-Up 電阻有沒有 Enable ? 最重要的是在執行 SLEEP 指令前有沒有對 GPIO 做一次的假讀取動作讓目前的I/O 準位能被內部的 D-Type Flip-Flop 記住後以比較位準是否有發生變化?
研究一下 PIC12F675 Data Sheet FIGURE 3-1: BLOCK DIAGRAM OF GP0 AND GP1 PINS 的架構,想一下那個 XOR Gate 的功能,了解原理後你就知道怎樣使用了。 2. 如果有打開 GPIE 的中斷,那喚醒後就會到中斷去執行。如果 GPIE=0 的話那就會從 PC+1 的地方執行 (SLEEP 的下一個指令)。 如果要 Reset 那就執行 goto 0x0000 作軟體的 Reset 動作,記住所有的 RAM 都不會被改變,這是跟硬體 Reset 不一樣的。 參考一下 : Data Sheet : TABLE 9-6: INITIALIZATION CONDITION FOR SPECIAL REGISTERS 之說明
發表於: 2008/2/27 11:29
|
|||
|
請問一下12F675之睡眠喚醒問題!!謝謝!!
|
||||
---|---|---|---|---|
初級會員
|
您好!!請問一下,我目前要用睡眠模式,然後要用GPIO 0(已設為輸入接腳)喚醒,但是目前我無法喚醒;而且我在DATASHEET上看不懂要怎麼設定;還有若我想在WAKE UP之後RESET不知可不可以這樣做??可否請大大指導一下,謝謝!!
發表於: 2008/2/26 16:41
|
|||
|