在 Microchip 的 PIC18F4550 器件內會提供多個中斷源及一個中斷優先順序功能,而器件內的中斷有10 個,每一個寄存器都有不同的功能,在使用 PortB 中斷時,需要在不同的中斷寄存器內作設定,因為每一個寄存器的位元都有不同的作用,所以要小心設定!
INTCON 寄存器:
INTCON 寄存器是可讀寫的寄存器,包含多個允許位、優先順序位元和標誌位元。
INTCON2:中斷控制寄存器2:
INTCON3:中斷控制寄存器3:
PIR 寄存器:PIR 寄存器包含各外設中斷的標誌位元。根據外設中斷源的數量,有兩個外設中斷請求(標誌)寄存器(PIR1和PIR2)。
PIR2:外設中斷請求(標誌)寄存器2:
PIE 寄存器:PIE 寄存器包含各外設中斷的允許位。根據外設中斷源的數量,有兩個外設中斷允許寄存器(PIE1 和PIE2)。當IPEN = 0 時, 要允許任何外設中斷就必須將PEIE 位置1。
PIE2:外設中斷允許寄存器2:
IPR 寄存器:IPR 寄存器包含各外設中斷的優先順序位。根據外設中斷源的數量,有兩個外設中斷優先順序寄存器(IPR1 和IPR2)。使用優先順序位要求將中斷優先順序使能(IPEN)位置1。
IPR2:外設中斷優先順序寄存器2:
RCON 寄存器:RCON 寄存器包含幾個標誌位元,可以用來確定器件上次重定或從空閒或休眠模式被喚醒的原因。RCON 還包含IPEN 位,該位可以使能中斷優先順序。
2011 年 11月 20日 天氣報告
氣溫:22.7 度 @ 16:00
相對濕度:百分之80%
天氣:大致多雲
沒有留言:
張貼留言