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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]首先介紹下寄存器,一共有6個(gè)寄存器分別是:1、TRIS寄存器:設(shè)置數(shù)字引腳輸入還是輸出;置1配置輸入(默認(rèn));清0配置輸出,和51相反。2、LAT寄存器:寫端口值3、PORT寄存器:讀端口值4、CLR寄存器:清05、SET寄存器

首先介紹下寄存器,一共有6個(gè)寄存器分別是:

1、TRIS寄存器:設(shè)置數(shù)字引腳輸入還是輸出;置1配置輸入(默認(rèn));清0配置輸出,和51相反。

2、LAT寄存器:寫端口值

3、PORT寄存器:讀端口值

4、CLR寄存器:清0

5、SET寄存器:置1

6、INV寄存器:翻轉(zhuǎn)

它們之間的組合就能操作I/O端口,比如:

LATCSET |= (1<<0);//PORTC寄存器bit0置1

LATCCLR |= (1<<0);//PORTC寄存器bit0清0

LATCINV |= (1<<0);// PORTC寄存器bit0翻轉(zhuǎn)

首先看開發(fā)板,LED部分的電路,引腳連接分別為:

LED1對應(yīng)PORTB.10

LED2對應(yīng)PORTB.11

LED3對應(yīng)PORTB.12

LED4對應(yīng)PORTB.13

如果想使LED1亮,只需使PORTB.10置1,操作寄存器也就是:

LATBSET |= (1<<10);//置1

為了能使的語句直觀,和51一樣能,LED1_ON();操作點(diǎn)亮,通俗易懂,我使用#define自定義。

主要代碼如下:

int main(void)

{

TRISBCLR |= (1 << 10)|(1 << 11)|(1 << 12)|(1 << 13);//設(shè)置端口輸出

PORTBCLR|=(1 << 10)|(1 << 11)|(1 << 12)|(1 << 13);//輸出0

while(1)

{

LED1_ON();

delay(10000);

LED1_OFF();

LED2_ON();

delay(10000);

LED2_OFF();

LED3_ON();

delay(10000);

LED3_OFF();

LED4_ON();

delay(10000);

LED4_OFF();

}

}

下面看圖教你如何使用MPLAB編譯和下載

第一、首先把光盤的工具全部安裝好。

第二、打開MPLAB IDE,把字體設(shè)置大點(diǎn),新建工程,選擇工程向?qū)roject wizard

最后能在板上看到LED燈閃爍


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