娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月25日(星期二)

正在發生

2020年02月25日 | PIC單片機以及51和AVR單片機的IO口操作方法解析

發布者:HarmoniousSoul 來源: elecfans關鍵字:PIC單片機  IO口  操作方法 手機看文章 掃描二維碼
隨時隨地手機看文章

對于pic單片機的學習,很多朋友總是能充滿激情,不斷利用閑余時間研究pic單片機的各類技術。而談及pic單片機,必須牽扯至51、AVR單片機。因此本文中,將探討pic單片機以及51、AVR單片機對于IO口的操作。對于本文,希望大家認真研讀,以在pic單片機的學習之路上更為精進。

PIC單片機以及51和AVR單片機的IO口操作方法解析

一.51單片機IO口的操作

51單片機IO口的結構比較簡單,每個IO口只有一個IO口寄存器Px,而且這個寄存器可以位尋址,操作起來是所有單片機里最簡單的,可以直接進行總線操作也可以直接進行位操作,這也是51單片機之所以成為經典的原因之一。下例的運行壞境為Keil軟件,器件為AT89S52。

#i nclude

sbit bv=P2^0;//定義位變量,關聯P2.0管腳。sbit是C51編譯器特有的數據類型

int main(void)

{

unsigned char pv;

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

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

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

//總線操作輸出數據,以P2口為例:

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

//總線操作讀取數據,以P2口為例:

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

return 0;

}

PIC單片機以及51和AVR單片機的IO口操作方法解析

二.AVR單片機IO口的操作

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

#i nclude

int main(void)

{

unsigned char pv;

//總線操作輸出數據,以D口為例:

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

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

//總線操作讀取數據,以D口為例:

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

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

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

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

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

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

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

return 0;

}


三.PIC單片機IO口的操作

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

#i nclude

__CONFIG(0x3B32);

int main(void)

{

unsigned char pv;

//總線操作輸出數據,以B口為例:

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

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

//總線操作讀取數據,以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位輸出低電平

return 0;

}


經過比較這三種單片機IO口的操作,我們知道,51單片機IO口結構簡單,操作簡單,但沒有高電平大電流驅動能力;AVR和PIC單片機IO 口結構復雜,操作麻煩,但具備高電平大電流驅動能力。換句話說,單片機的IO口的功能越強大結構越復雜操作越繁瑣。

關鍵字:PIC單片機  IO口  操作方法 引用地址:PIC單片機以及51和AVR單片機的IO口操作方法解析

上一篇:基于PIC單片機的精確加油系統設計
下一篇:pic單片機鍵盤系統的設計方案

推薦閱讀

  一張圖看懂集散式光伏逆變器,先讓我們來看一下這張圖:? ?  光伏逆變器按照適用場所分為集中式逆變器、集散式逆變器、組串式逆變器以及微型逆變器。集中式和組串式逆變器我相信大家都不很清楚其中的區別,今天我們主要講一講集散式光伏逆變器,集散式光伏發電解決方案是指:分散MPPT尋優,集中并網發電形式,通過前置多個MPPT控制優化器,實現多...
圖片來自“特定授權”在汽車的“新四化”變革中,智能化的到來似乎要比其他“三化”來得更簡單。尤其造車新勢力們,更是多以智能座艙為噱頭進行大肆營銷。究其根本,很大程度上復制了手機功能的智能化系統,是核心賣點。所以從另一個角度可以看出,智能化的高速發展促進了車機和手機的融合,更有車企宣傳自家的車機系統將完全取代手機。但問題來了,我...
集微網2月24日消息,昨天魅族科技官方微博宣布旗下的魅族18系列5G雙旗艦將于3 月 3 日14:30在珠海大劇院發布。今天關于魅族18系列5G雙旗艦又有了新的消息。上午,魅族科技官方微博披露,魅族18系列5G雙旗艦將有兩款手機,一款叫做魅族18,輕妙,掌控全場;另一款叫做魅族18 Pro,以純粹,致極致。很快魅族科技官方微博繼續發文稱今天10:00,魅族18系列...

史海拾趣

問答坊 | AI 解惑

異步 DSP 核心設計:更低功耗,更高性能

目前,處理器性能的主要衡量指標是時鐘頻率。絕大多數的集成電路 (IC) 設計都基于同步架構,而同步架構都采用全球一致的時鐘。這種架構非常普及,許多人認為它也是數字電路設計的唯一途徑。然而,有一種截然不同的設計技術即將走上前臺:異步設計。 ...…

查看全部問答∨

請問一下pnp管的特性

請問一下pnp管的特性,他的控制電壓Ube是負的,那么是當Ube的絕對值大時管子的導通量大,還是怎么算的?。縿偪戳藗€甲乙類功放,有點想不通:\'( [ 本帖最后由 sxsxm 于 2009-9-29 12:54 編輯 ]…

查看全部問答∨

調S3C6400下的CAMERA驅動程序,圖象老是有點偏屏,試了很久還是沒什么改進

調S3C6400下的CAMERA驅動程序,圖象老是有點偏屏,試了很久還是沒什么改進…

查看全部問答∨

NT設備驅動程序安裝

在XP操作系統下編了個NT設備驅動程序,怎樣能安裝上?…

查看全部問答∨

一個關于相機驅動調用的問題

最近在研究win mobile 下怎樣調用camera driver,遇到一些問題,求教一下。 (1)我不想通過video capture filter來調用cam driver,想直接調用MDD層的函數。但是發現這些函數 CAM_Close CAM_DeInit CAM_Init CAM_IoControl CAM_Open P ...…

查看全部問答∨

在EVC中如何顯示指定文件路徑的BMP文件和JPG文件

我要用EVC4.0和POCKET2003開發一個小的應用程序,需要顯示指定文件路徑的BMP文件和JPG文件,ME剛用EVC不久,請各位高手多多指教!!…

查看全部問答∨

780M區別于433,2.4G

眾所周知我們一直使用的無線頻段是 2.4G  433  780M是本公司研發的新領域,相對于 24G 433 有明顯的優勢 如下圖 典型參數 2.4GHz 433MHz 780MHz 通信頻率 該頻段有藍牙、WiFi以及其它短距離無線技 ...…

查看全部問答∨

如何抵制職場的六大心理污染

據調查,許多寫字樓都不同程度地存在著危害公共健康的污染,空氣品質的問題以及濕度的平衡、光照、通風狀況和清潔程度都直接關系人們的健康。辦公室的環境也會直接影響員工的情緒,某種意義上比大氣、水質、噪聲等污染更為嚴重,它會渙散人們工作的 ...…

查看全部問答∨

兩個單片機通信的問題

在試驗中,我用兩個430通信,在接收端始終不能進入接收中斷,我用示波器看管腳是有波形的,波特率也再三檢查沒有問題,也開了接收中斷和總中斷,請問大家還可能有什么原因導致這種情況發生?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 合肥市| 阿荣旗| 敦煌市| 锡林浩特市| 大新县| 灌云县| 简阳市| 海门市| 湖州市| 昭觉县| 元江| 陵水| 阿克| 视频| 通许县| 合作市| 景谷| 伊金霍洛旗| 富民县| 那曲县| 栖霞市| 沽源县| 板桥市| 班戈县| 湖口县| 张家川| 怀柔区| 合江县| 增城市| 福泉市| 宜阳县| 兰州市| 肥城市| 手机| 邯郸县| 绥化市| 怀安县| 资源县| 林甸县| 班戈县| 正镶白旗|