音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

PIC單片機(jī)菜鳥(niǎo)再求教!

作者:kane 欄目:單片機(jī)
PIC單片機(jī)菜鳥(niǎo)再求教!
我是由MCS51轉(zhuǎn)向PIC的菜鳥(niǎo),在學(xué)習(xí)PIC單片機(jī)過(guò)程中有一些疑問(wèn),求教于大家

Reading the PORTA register reads the status of the
pins, whereas writing to it will write to the PORT latch. All
write operations are read-modify-write operations.
Therefore, a write to a PORT implies that the PORT pins are
read, the VALUE is MODIFIED and then written to the PORT
data latch.
上面是從PIC16F87X data sheet上復(fù)制下來(lái)的原文。
意思我翻譯如下:
讀端口A寄存器就是讀引腳狀態(tài),反之對(duì)端口A的寫(xiě)入將是對(duì)口鎖存器的寫(xiě)入。全部寫(xiě)操作都是讀-修改-寫(xiě)的操作,因此對(duì)一個(gè)口的寫(xiě)就意味著先讀那個(gè)口腳,修改所讀的值然后再寫(xiě)到那個(gè)口腳的數(shù)據(jù)鎖存器中。

關(guān)于PIC16F87X PORTA的功能圖和PIC18FXX8的功能圖見(jiàn)上傳的圖。

然而到了PIC18FXX8,PORTA的功能圖基本沒(méi)變,卻在Data Latch(數(shù)據(jù)鎖存器)上增加了一個(gè)RD LATA的三態(tài)門,因此關(guān)于“讀-修改-寫(xiě)”操作的表述就有了以下的變化:
Reading the PORTA register reads the status of the pins, whereas writing to it will write to the PORT latch.
Read-modify-write operations on the LATA register,reads and writes the latched OUTPUT VALUE for PORTA.
讀端口A寄存器就是讀引腳狀態(tài),反之對(duì)端口A的寫(xiě)入將是對(duì)口鎖存器的寫(xiě)入。在LATA寄存器上進(jìn)行“讀-修改-寫(xiě)”操作,即讀和寫(xiě)PORTA的鎖存器值。

顯然對(duì)PIC18FXX8,所謂的“讀-修改-寫(xiě)”操作中的讀是讀PORTA的鎖存器值而不是讀引腳了。

請(qǐng)問(wèn)PIC大蝦,為何有如此變化?

2樓: >>參與討論
kane
PIC16FXX的PORTA口功能圖片
 

3樓: >>參與討論
kane
PIC18FXX8的PORTA口功能圖片
 

4樓: >>參與討論
kane
還有...
對(duì)PORTC的某些位具有OVERRIDE特性是不是可以理解為:某些外圍功能不用考慮TRIS位而可以配置成為輸入腳或輸出腳?

5樓: >>參與討論
doherty
我想是的
比如有些模塊(MSSP)可以強(qiáng)制設(shè)置端口的方向,但是為了避免干擾
還是把這些端口定義為輸入

6樓: >>參與討論
kane
謝謝 doherty !等得我好苦哇,
我還以為壇子子里的大小蝦都被撈光了。好!這個(gè)帖子上我終于看到有人給我答疑了。

7樓: >>參與討論
張明峰
問(wèn)題,又是答案
你的問(wèn)題自己已經(jīng)給出了答案,這就是沒(méi)有人答理你的原因。

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
軟件如何處理抗干擾問(wèn)題
設(shè)計(jì)問(wèn)題請(qǐng)教
那種PIC單片機(jī)可記1--99999個(gè)TTL脈沖數(shù)
偶會(huì)C51的編程,現(xiàn)在想學(xué)PIC,應(yīng)該看什么書(shū)?
怎么我的PICC8.01PL3里沒(méi)有16F675要用的PIC16630.H文件.
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)