2011年11月20日 星期日

DIY - PIC: PIC18F4550 Port B 中斷寄存器 (一百一十八)

DIY - PIC: PIC18F4550 Port B 中斷寄存器  (一百一十八)


Microchip PIC18F4550 器件內會提供多個中斷源及一個中斷優先順序功能,而器件內的中斷有10 個,每一個寄存器都有不同的功能,在使用 PortB 中斷時,需要在不同的中斷寄存器內作設定,因為每一個寄存器的位元都有不同的作用,所以要小心設定!

INTCON 寄存器:
INTCON 寄存器是可讀寫的寄存器,包含多個允許位、優先順序位元和標誌位元。

  INTCON2:中斷控制寄存器2

INTCON3:中斷控制寄存器3

PIR 寄存器:PIR 寄存器包含各外設中斷的標誌位元。根據外設中斷源的數量,有兩個外設中斷請求(標誌)寄存器(PIR1PIR2)。

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% 
天氣:大致多雲

沒有留言:

張貼留言