大香蕉大香蕉在线播放-日韩av在线一区中文字幕-日韩熟女熟妇久久精品综合-精品免费视频一区二区三区

技術(shù)熱線: 4007-888-234
設(shè)計(jì)開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測(cè)試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動(dòng)態(tài)

何謂Read-Modify-Write,導(dǎo)致的問題及其解決之道

更新時(shí)間: 2019-03-26
閱讀量:5413

只要PICmicro的指令,所處理的FILE (暫存器,記憶體,和I/O的統(tǒng)稱),其最終的值,和指令處理前的值有關(guān),那麼,這種指令便是所謂的Read-Modify-Write指令。因?yàn)檫@類指令的動(dòng)作,可以再細(xì)分為三個(gè)小步驟,即是讀(READ),修改(MODIFY),接著才是寫(WRITE)。

如:ADDWF,DECF,IORWF,XORWF,BSF,BCF,‥‥等等皆是。

在使用這類指令的時(shí)候,如果所處理的FILE是I/O, 就必須要特別小心。因?yàn)椋僭O(shè)工作電壓為5V;而您在PORTB的8支腳,沒有串接電阻,便分別接了8顆二極體(也許是LED)到地。如果,您在先前下了"BSF PORTB,0"這道指令,使得PORTB第0腳上的LED亮了。當(dāng)您再執(zhí)行了”BSF PORTB,1"這道指令後,雖然備PORTB第1腳上的LED亮了,但是,PORTB第0腳上的LED卻會(huì)熄掉。原因是因?yàn)?,?zhí)行”BSF PORTB,1”時(shí),會(huì)先將整個(gè)PORTB的值往回讀,而它讀到的PORTB第0腳,卻是相當(dāng)於低電位(被二極體拉為0.7V)。當(dāng)它再把整個(gè)PORTB的值寫出去的時(shí)候,PORTB第0腳就被寫成低電位,自然燈就熄了。
解決之道是:串電阻,或者不要直接對(duì)I/O作Read-Modify-Write指令。

另外還有一類要注意的狀況是:如當(dāng)您將”BSF PORTB,0”和”BSF PORTB,1”兩道指令相連地,沒有空檔地執(zhí)行時(shí),縱使您沒有上一段所述線路設(shè)計(jì)不良之狀況,有時(shí)候您也會(huì)發(fā)現(xiàn)PORTB, 0的高電位也會(huì)不見了。導(dǎo)致這個(gè)現(xiàn)象的原因是:因?yàn)橐苍S您這兩支腳的外面接了長導(dǎo)線,有相當(dāng)大的電容、電感性會(huì)阻止電位的變化;而且,PIC指令執(zhí)行是在最後1/4週期時(shí)”寫出”,而在第一個(gè)1/4週期時(shí)”讀入”,PORTB,0還來不及升至高電位,便被下一個(gè)指令讀回去了。
解決之道是:通常在兩道指令間插入個(gè)NOP指令就可以了。

不過,PIC18有新的暫存器LATx。舉凡寫入LATx的值,皆會(huì)被映射寫至PORTx。但,從LATx讀回(也許是因Read-Modify-Write讀回)的值,則不受PORTx的影響。所以,簡單的說,想寫值到PORTx去,就只要寫到LATx去就可以了;而想從PORTx讀回值,就直接讀PORTx。 也就是說,對(duì)LATx下指令,就不必考慮"Read-Modify-Write"的現(xiàn)象了。



彩虹网免费视频在线观看| 麻豆国产欧美一区二区三区r| 女人被躁到高潮嗷嗷叫小| 91video国产一区| 日国产精品1卡二卡三卡| 无码人妻丰满熟妇区精品| 精品免费福利片国产| 国产精品三二一免费| 一区二区三区四区五六区| 冷色系的发色有哪些颜色| 中国美女操逼的视频| 骚片视频在线观看| 国内精品久久久久精品97| 黄色视频网在线观看| 天天摸天天添人人澡| 国产一级a不收费| 大波美女被插的好爽| 黄色片视频1024| 亚洲精品成人无码app| 泡芙啪啪啪黄色污污| 欧美久久精品免费看C片| 国产无圣光一区福利二区| 加勒比在线不卡一区二区观看| 久久无码免费视频| 国产羞羞的视频在线观看| 亚洲精品成a人在线观看| 搬开女人下面使劲插视频| 日本男人捅女人机机| 韩国年轻的母亲在线观看| 啊啊啊别操了视频| 亚洲 欧美 精品 高清| 最新AV中文字幕在线看| 小骚货舔小骚逼视频| 操俄罗斯美女bb| 男生鸡鸡插进女生笑穴里| 成人 在线 欧美 日韩| 亚洲欧美国产原创一区二区三区| 国产午夜久久精品一区四虎| 又爽又粗又大又长的爆草| 91精品欧美久久久久久| 久久一级高潮a免费|