国产毛片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://m.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
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本a级在线| 亚洲欧美精品久久| 2019香蕉在线观看直播视频| 老熟女毛茸茸浓毛| 日本a级片网站| 青青草原在线视频| 一级黄色免费观看| 欲香欲色天天综合和网| 久久精品99热超碰| 日韩在线免费视频观看| 啪啪网站免费| 亚洲一区二区观看| 伊人色啪啪天天久久网| 巨黄的肉辣文np| 亚洲精品中文字幕午夜| 青青草原在线免费| 四虎库| 69国产精品人妻无码免费| 母狗黄淑珍| 夜夜骑夜夜操| 色在线网| 亚洲国产福利精品一区二区 | 一级毛片女学护士| 2019在秋霞理论| 欧美506070| 欧美在线网站| 天天插天天干| 亚洲午夜久久久| 久久国产36精品色熟妇| 四虎网址在线| 日韩美女在线播放| 亚洲啊v| 9久久99久久久精品齐齐综合色圆 9久高清在线不卡免费无吗视频 | 亚洲伊人久久大香线蕉结合| 丝瓜黄瓜茄子西红柿秋葵榴莲| 99免费视频观看| 无限资源在线看影院免费观看| 视频在线观看一区二区三区| 羞羞漫画弹窗| 在线一级片| 久久极品视频|