国产毛片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端的值直接傳到了內部總線上,而下面的讀引腳三臺緩沖器是高阻態,讀引腳時則相反。

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

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

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

一般來說單片機在上電復位后默認引腳寄存器的值是1,這樣一來關斷了MOSFET,而我們在使用單片機的時候如果這個引腳作為輸入,也不會讓它變成一會兒輸出一會兒輸入,使得能夠準確的讀出外部端口的值,F在我在寫程序時如果端口做為輸入引腳,我會在初始化里對其寫一次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視頻專區
  • 為何選擇集成電平轉換?
  • 了解一下Microchip強大的PIC18-Q24 MCU系列
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 無線充電基礎知識及應用培訓教程2
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 两个人免费看 | 色老头成人免费视频天天综合 | 三级在线观看 | 国产在线精品一区二区夜色 | 国产国语一级毛片在线视频 | 朋友的妻子hd | 国内久久 | 日本久久不射 | 黄色片在线免费观看视频 | 国产亚洲综合成人91精品 | 久久这里只有精品久久 | 欧美成成人免费 | 青青成人在线 | 亚洲国产成人精品区 | 黄网站色在线视频免费观看 | 九色在线视频 | 老司机精品福利视频 | 1024你懂的国产精品 | 韩国黄色网页 | 日产精品卡2卡三卡乱码网址 | 亚洲激情视频网 | 中文字幕日韩在线 | 国产yw855.c免费观看网站 | 精品动漫在线观看 | 成年人免费黄色片 | 青青久在线视频免费观看 | 欧美精品成人a多人在线观看 | 精品国产国产综合精品 | 成人午夜看片 | 丝瓜草莓向日葵芭比小猪 | 欧美黄色大片免费观看 | 欧美国产日韩1区俺去了 | 日韩精品一区二区三区免费观看 | 99v视频国产在线观看免费 | 精品一区二区三区在线观看 | 国产黄在线观看免费观看软件视频 | 99九九成人免费视频精品 | 99精品视频在线观看免费播放 | 又粗又硬女人免费视频 | 成人性生交免费观看视频 | 手机在线观看精品国产片 |