PIC學(xué)習(xí)6 PORTB口
PORTB的功能基本就是普通IO,但它在其他方面有其他引腳不具備的特點(diǎn),PORTB的每一個(gè)引腳在作為輸入時(shí),內(nèi)部都有一個(gè)弱上拉可用。
PORTB的RB0可以作為一個(gè)外部中斷信號(hào)輸入,可以對(duì)輸入信號(hào)的上升沿或下降沿跳變產(chǎn)生一個(gè)中斷響應(yīng)。
要實(shí)現(xiàn)RB0/INT中斷源,軟件初始化設(shè)定步驟如下:
1,RB0/INT引腳為輸入模式,TRISB0 = 1;
2,INTEDG = 1,RB0上輸入信號(hào)上升沿產(chǎn)生中斷;INTEDG = 0,下降沿中斷
3,清除INTF = 0,確識(shí)有效中斷發(fā)生前中斷標(biāo)志為0;
4,INTE = 1,允許RB0/INT中斷響應(yīng)。
5,GIE = 1,打開總中斷使能
6,中斷發(fā)生后,查詢INTF位;
7,若INTF = 1,有中斷,處理完畢后,軟件必須清除INTF中斷標(biāo)志位。