国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機引腳讀寫操作

發布時間:2013-4-7 14:08    發布者:wp1981
關鍵詞: 單片機 , 引腳
李椋

自己總結下單片機引腳的用法。

使用單片機時肯定會用到單片機的IO引腳。以51單片機P1口為例。內部結構如圖所示



當單片機進行寫操作時,引腳鎖存器(D觸發器)CLK端接收有效電平,然后內部總線上需要寫的數據就會通過D觸發器傳輸到Q'。當寫1時Q'為0,使MOSFET截止,因此外部引腳電平為1.當寫0時Q'為1,MOSFET飽和導通,此時引腳可以看成接地,所以引腳為0。

如果對單片機IO口進行讀操作。由圖可以看出讀操作包括讀寄存器和讀引腳。以前知道有這兩種區別,但是從來沒仔細區分過。從圖中可以看出讀寄存器時讀寄存器上的三態緩沖器打開,Q端的值直接傳到了內部總線上,而下面的讀引腳三臺緩沖器是高阻態,讀引腳時則相反。

匯編語言中對讀寄存器和讀引腳做了一定的區別,但說實話我在看匯編代碼時還是區分不清兩者的區別。現在大家對單片機編程應該大部分采用的都是C語言,在我看來,C語言中已經極大的淡化了讀寄存器還是讀引腳的區別。

有些人說a=P1是讀引腳(a是某個字符變量),P1=P1|0x00是讀寄存器(可能是認為這里P1進行了一次邏輯運算,只有寄存器中的值才能進行邏輯運算),但我在用C語言時感覺用P1=P1|0x00也是讀的引腳。也有些人說看經過編譯器編譯后的匯編代碼才能分辯出兩者的區別,不知道這里大家怎么看讀引腳和讀寄存器?

在讀引腳時需要先向引腳鎖存器中寫1。因為如果引腳寄存器中是0的話會導通MOSFET,使外部端口一直是低電平,即使外面接的是高電平在讀引腳的時候也讀的是0。以前知道需要這樣做,但讀引腳的時候一直沒寫過1,發現讀的也對,現在我覺得這樣寫不符合規范。

一般來說單片機在上電復位后默認引腳寄存器的值是1,這樣一來關斷了MOSFET,而我們在使用單片機的時候如果這個引腳作為輸入,也不會讓它變成一會兒輸出一會兒輸入,使得能夠準確的讀出外部端口的值。現在我在寫程序時如果端口做為輸入引腳,我會在初始化里對其寫一次1。當然,以后就不用寫了,因為寫了一次1后沒有其他的寫操作,引腳鎖存器中會一直保持這個值不變。當然,如果某個單片機引腳同時作為輸出和輸入引腳復用時,則必須在輸出完成后變成輸入前先向其寫1,再讀引腳的值。
本文地址:http://www.qingdxww.cn/thread-113111-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
hongsayang 發表于 2013-4-8 04:10:08
nice
yangguang100 發表于 2013-4-14 14:59:57
謝謝分享
電子愛好無極限 發表于 2013-4-17 22:42:11
wccd 發表于 2013-4-22 12:52:38
學習學習
sunmoonnjch 發表于 2013-4-20 11:31:22
看國外芯片資料解釋的更清晰!
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97国产蝌蚪视频在线观看 | 日本天堂在线 | 在线xx| 欧美黑大炮18p | 日本家庭女教师 | 在线视频国产99 | 欧美大片va欧美在线播放 | 99国内精品 | 国产日韩在线播放 | 国产大片黄在线观看 | 色天天综合 | 九九亚洲综合精品自拍 | 亚洲大片在线观看 | 一区二区三区在线观看免费 | 青青久久国产 | 年轻的馊子hd中文播放 | 国产精品3 | 久久久精品久久久久久 | 亚洲青草视频 | 亚洲国产欧美在线观看 | 中文字幕日韩一区二区三区不卡 | 色综合久久综合欧美综合图片 | 黑人毛片| 亚洲一区欧美二区 | 麻豆影院在线观看 | 受胎岛无删减全集在线观看 | 久久中文字幕一区二区三区 | 日日干夜夜拍 | 婷婷六月色 | 久青草香蕉精品视频在线 | 欧美人与d0gxxx | 久久爆操 | 国产精选自拍 | 欧美成人国产一区二区 | 亚洲第一页乱 | 国产日产欧产麻豆精品精品推荐 | 成年女人毛片免费观看97 | 国产91导航 | 四虎精品免费久久 | 免费老色鬼永久视频网站 | 久久久国产精品福利免费 |