2012-07-21 166 views

回答

3

當然!

從數據表PIC16(L)F1825/1829

9.1喚醒從休眠

The device can wake-up from Sleep through one of the following events: 
1. External Reset input on MCLR pin, if enabled 
2. BOR Reset, if enabled 
3. POR Reset 
4. Watchdog Timer, if enabled 
5. Any external interrupt 
6. Interrupts by peripherals capable of running 
    during Sleep (see individual peripheral for more information) 

所以,你可以使用:

1)外部中斷觸發中斷的變化,如果你正在連接RX引腳與其他引腳之一配置爲電平變化中斷。

2)外設中斷RCIF:USART接收中斷標誌位。當接收緩衝區滿(接收到一個UART字)時,中斷處於待處理狀態,應喚醒CPU。

+0

你有沒有試過這些方法?關於(1):我是否正確理解我可以將引腳配置爲IOC或RX,但不能使用相同的引腳? – ARF 2012-07-21 19:44:00

+0

@Arik Raffael Funke:不能將RX引腳用作IOC,但可以將RX引腳與另一個配置爲IOC的MCPU引腳連接,並將其用於喚醒。 – 2012-07-21 20:08:01

+0

謝謝。這有助於。 – ARF 2012-07-21 21:09:18