1樓:匿名使用者
用到p0口和p2口的第二功能時,p0口輸出低8位地址,p2口輸出高8位地址,這樣在輸出地址的同時把cs拉低選中8255。首先輸出地址,用74ls373把地址鎖存以後,再通過p0口和8255資料進行資料交換!如果還有疑問可以去看看51教材p口的第二功能!!!
我的回答希望對你有點幫助!!!
這兩種方式的區別 在於:
前者是用io口選通的;後者是把8255當做片外資料儲存器用的。
舉例說明:
1.做io口
clr p2.7
...........
2.做片外資料儲存器
movx @dptr 0xff7f ;地址隨便編的,但p0的第七位要為0
.........
後者就是由74ls373送出地址。
只要讓cs=0就可以。
比如接在p2.7上的,p2.7對應a15,所以用movx指令時,只要p2.7=0即選中8255,比如0x7ffff,0x0000等這樣的地址,只要a15=0即可。
在74ls373的q7上的意思也一樣,q7對應的地址是a7,所以只要a7=0就能選中8255。
2樓:
這兩種方式的區別 在於:
前者是用io口選通的;後者是把8255當做片外資料儲存器用的。
舉例說明:
1.做io口
clr p2.7
...........
2.做片外資料儲存器
movx @dptr 0xff7f ;地址隨便編的,但p0的第七位要為0
.........
後者就是由74ls373送出地址。
3樓:匿名使用者
只要讓cs=0就可以。
比如接在p2.7上的,p2.7對應a15,所以用movx指令時,只要p2.7=0即選中8255,比如0x7ffff,0x0000等這樣的地址,只要a15=0即可。
在74ls373的q7上的意思也一樣,q7對應的地址是a7,所以只要a7=0就能選中8255。
微控制器5V控制24V電路,微控制器系統中,同時用到5V 24V電壓,該如何控制。
解決了沒有,我也想知道,只用三極體和電阻,如已解決,懇請告知 1,如果是想用5v控制24v通斷,則應該通過微控制器,光耦 隔離 三極體 功率放大 繼電器 2,但如果是想。按你這個電路圖去猜,你是想將微控制器的高低電平提高到24v,0v麼?那你還是加一級光耦吧。不然容易怕燒了你的微控制器 1 不要採用...
如何學好微控制器,微控制器學習如何入門?
說再多都是空話,就是多練習,程式設計和電路,多去論壇逛。51微控制器從流水燈開始,幾個基本實驗結束後就上綜合專案,做一個萬能時鐘 自己強行加一堆功能進去 然後趕緊轉stm32,過程有點難受,但你很快就能體會到資源多的舒服。反正就一個堅持,我身邊幾百塊錢開發板買回來就落灰的大有人在。微控制器基礎知識其...
微控制器中ltlt是什麼符號,微控制器中 是什麼符號
con way con way 4 左移4位 在微控制器程式設計中這個符號 還有這個 符號分別是什麼意思啊?求大神賜教 在微控制器程式設計中這個符號 就是 左移等於 還有這個 或等於 的意思啊 比如 char i 1 i 1 此時i 2 i 0x10 此時i 0x12 就和i 1類似 51微控制器c...