|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何通過指針給P0口賦值————————緊急? |
| 作者:ye83241905 欄目:單片機(jī) |
用指針操作P0口如何進(jìn)行? 第一部該是將指針p指向P0口,然后給*p賦值?煽偛恍惺菫槭裁? 麻煩各位把語句具體寫一下,謝謝。51系列。 |
| 2樓: | >>參與討論 |
| 作者: mcuatmel 于 2006/7/18 16:46:00 發(fā)布:
你的P0口是用作IO口了還是用作總線了? 好像是不能實現(xiàn),這個與單片機(jī)的原理相矛盾。 這部分只能用直接方式訪問,不能間接訪問,如果可能用指針,那高128字節(jié)RAM該如何訪問?! |
|
| 3樓: | >>參與討論 |
| 作者: ye83241905 于 2006/7/19 8:23:00 發(fā)布:
如果對前128個RAM字節(jié),做清零操作,該怎么做呢? 做普通的IO口。 他們都有獨立的地址,怎么不能用指針訪問呢? 如果對前128個RAM字節(jié),做清零操作,該怎么做呢?謝謝。 |
|
| 4樓: | >>參與討論 |
| 作者: hotpower 于 2006/7/19 10:52:00 發(fā)布:
哈哈~~~這是51最大的缺點~~~ |
|
| 5樓: | >>參與討論 |
| 作者: szzhengjin 于 2006/7/19 10:58:00 發(fā)布:
指針只能對RAM操作,無法操作到端口 如樓上所說,這是單片機(jī)的固有缺點,沒辦法,ARM是全RAM操作,他把所有端口映射到RAM上,所以就可以用指針操作 |
|
| 6樓: | >>參與討論 |
| 作者: ye83241905 于 2006/7/19 11:12:00 發(fā)布:
不能用指針操作SFR? 謝謝各位的解答。 這么說不能用指針操作SFR,只能用在前128個RAM字節(jié)上,對8052還可以用在后128個字節(jié)是嗎? |
|
| 7樓: | >>參與討論 |
| 作者: szzhengjin 于 2006/7/19 11:18:00 發(fā)布:
是這樣的,SFR只能直接訪問,用指針一定到RAM上去了 |
|
| 8樓: | >>參與討論 |
| 作者: ljxh401 于 2006/7/19 17:01:00 發(fā)布:
也是優(yōu)點吧 這樣就不會因為指針亂了把程序的SFR搞亂 |
|
| 9樓: | >>參與討論 |
| 作者: ye83241905 于 2006/7/20 8:11:00 發(fā)布:
原來如此 原來如此。我用指針做變量對RAM區(qū)統(tǒng)一清零,想看看有沒有成功,當(dāng)時想連帶SFR一股腦全清零,但端口電平一直沒變化,F(xiàn)在才知道對SFR不行。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |