日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]/*******************************PORTB的RB0可以作為一個(gè)外部中斷信號(hào)輸入,可以對(duì)輸入信號(hào)的上升沿或下降沿跳變產(chǎn)生一個(gè)中斷響應(yīng)。要實(shí)現(xiàn)RB0/INT中斷源,軟件初始化設(shè)定步驟如下:1,RB0/INT引腳為輸入模式,TRISB

/*******************************
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,打開(kāi)總中斷使能

6,中斷發(fā)生后,查詢INTF位;

7,若INTF = 1,有中斷,處理完畢后,軟件必須清除INTF中斷標(biāo)志位。

********************************/
#include
#include "../head/config.h"

__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);
//HS振蕩,禁止看門(mén)狗,低壓編程關(guān)閉,啟動(dòng)延時(shí)定時(shí)器

void delay1ms(uint DelayTime);

void main(void)
{
TRISB = 0x01;
INTEDG = 0;
INTF = 0;
INTE = 1;
GIE = 1;
PORTD = 0xff;
TRISD = 0x00;
while(1){}
}

void interrupt ISR(void)
{
if(INTF == 1)
{
INTF = 0;
delay1ms(20);
if(RB0 == 0)
{
PORTD = ~PORTD;
}
}
}

void delay1ms(uint DelayTime)
{ uint temp;
for(;DelayTime>0;DelayTime--)
{ for(temp=0;temp<270;temp++)
{;}
}
}


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉