欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
細數pic單片機,pic單片機與51/AVR單片機IO操作

pic單片機使用較多,因此學(xué)習pic單片機的人數也相對較多。對于pic單片機,它的優(yōu)點(diǎn)眾所皆知。此文對pic單片機的講解在于介紹pic單片機的IO口操作。但本文不僅僅局限于pic單片機,同樣將對51單片、AVR單片機IO操作加以介紹,一起來(lái)了解下吧。

51單片機、AVR單片機和PIC單片機IO口結構的均不同,導致了IO口操作也不同。操作單片機IO口的目的是讓單片機的管腳輸出邏輯電平和讀取單片機管腳的邏輯電平。

一.51單片機IO口的操作

51單片機IO口的結構比較簡(jiǎn)單,每個(gè)IO口只有一個(gè)IO口寄存器Px,而且這個(gè)寄存器可以位尋址,操作起來(lái)是所有單片機里最簡(jiǎn)單的,可以直接進(jìn)行總線(xiàn)操作也可以直接進(jìn)行位操作,這也是51單片機之所以成為經(jīng)典的原因之一。下例的運行壞境為Keil軟件,器件為AT89S52。

#i nclude

sbit bv=P2^0;//定義位變量,關(guān)聯(lián)P2.0管腳。sbit是C51編譯器特有的數據類(lèi)型

int main(void)

{

unsigned char pv;

//位操作,以P2口的第0位為例:

bv=0;//直接對P2口的第0位管腳輸出低電平

bv=1;// 直接對P2口的第0位管腳輸出高電平

//總線(xiàn)操作輸出數據,以P2口為例:

P2=0xaa;//直接賦值,P2口輸出數據0xaa

//總線(xiàn)操作讀取數據,以P2口為例:

pv=P2;//直接讀取P2口的數據放到pv變量

return 0;

}

二.AVR單片機IO口的操作

AVR單片機IO口的結構比較復雜,每個(gè)IO由三個(gè)寄存器組成:IO口數據寄存器POTx、IO口方向寄存器DDRx和IO口輸入引腳寄存器PINx。AVR單片機IO口操作相當麻煩,需要設置IO口的方向,而且只能進(jìn)行總線(xiàn)操作,如果進(jìn)行位操作還需要掌握編程技巧---通過(guò)邏輯運算來(lái)實(shí)現位操作。下例的運行壞境為ICCAVR軟件,器件為ATMEGA16。

//總線(xiàn)操作輸出數據,以D口為例:

DDRD=0xff;//先設置D口的方向為輸出方式(相應位設0為輸入,設1為輸出)

PORTD=0xaa;//賦值,D口輸出數據0xaa

//總線(xiàn)操作讀取數據,以D口為例:

DDRD=0x00//先設置D口的方向為輸入方式(相應位設0為輸入,設1為輸出)

PORTD=0xff;//再設置D口為帶上拉電阻(相應位設0為無(wú)上拉,設1為有上拉),才能準確讀取數據

pv=PIND;//讀取D口的PIND寄存器的數據放到pv變量

//位操作,以D口的第0位為例:

DDRD|=0x01;//先設置D口第0位的方向為輸出方式,其他位的方向不變

PORTD|=0x01;//D口的第0位輸出高電平,技巧:使用位或運算,其他位不變

PORTD&=~0x01;//D口的第0位輸出低電平,技巧:使用取反位與運算,其他位不變

三.PIC單片機IO口的操作

PIC單片機IO口的結構也比較復雜,每個(gè)IO由兩個(gè)寄存器組成:IO口數據寄存器PORTx、和IO口方向寄存器TRISx。操作起來(lái)比AVR單片機簡(jiǎn)單一些,同樣需要設置IO的方向,可以進(jìn)行總線(xiàn)操作也可以進(jìn)行位操作。下例的運行壞境為MPLAB IDE軟件,器件為PIC16F877。

#i nclude

__CONFIG(0x3B32);

//總線(xiàn)操作輸出數據,以B口為例:

TRISB=0x00;//先設置B口的方向為輸出方式(相應位設0為輸出,設1為輸入)

PORTB=0xaa;//賦值,B口輸出數據0xaa

//總線(xiàn)操作讀取數據,以B口為例:

TRISB=0xff;//先設置B口的方向為輸入方式(相應位設0為輸出,設1為輸入)

pv=PORTB;//讀取B口的數據放到pv變量

//位操作,以B口的第0位為例:

TRISB=0xfe;//先設置B口的第0位(RB0)的方向為輸出方式(相應位設0為輸出,設1為輸入)

RB0=1;//B口的第0位輸出高電平

RB0=0;//B口的第0位輸出低電平

經(jīng)過(guò)比較這三種單片機IO口的操作,我們知道,51單片機IO口結構簡(jiǎn)單,操作簡(jiǎn)單,但沒(méi)有高電平大電流驅動(dòng)能力;AVR和PIC單片機IO 口結構復雜,操作麻煩,但具備高電平大電流驅動(dòng)能力。換句話(huà)說(shuō),單片機的IO口的功能越強大結構越復雜操作越繁瑣。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
pic單片機調試IIC
AVR,C51和PIC八位單片機性能比較(轉載)
AVR、51系列、PIC單片機的對比分析
AVR、51 系列、PIC 單片機的對比分析
單片機I/O口的結構的詳解
AVR單片機學(xué)習(五)C語(yǔ)言的流水燈驗證
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久