|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
89c51找不到P2口 |
| 作者:無悔 欄目:單片機 |
我在98c51的P2口寫了數(shù)據(jù),可是沒有輸出(無論寫什么數(shù)據(jù),輸出都為00H)。 但是在P1,P3口寫數(shù)據(jù)都有輸出,請各位高手幫忙分析分析,都有那些原因? |
| 2樓: | >>參與討論 |
| 作者: lyxq 于 2005/8/26 11:45:00 發(fā)布:
怎寫的? 怎寫的? |
|
| 3樓: | >>參與討論 |
| 作者: 阿西西里 于 2005/8/26 11:50:00 發(fā)布:
回 P2口 本身可以做地址的高8位用 不知道樓主的 程序是怎么寫的 還有P2口無鎖存 所以會掉數(shù)據(jù)的 |
|
| 4樓: | >>參與討論 |
| 作者: isoar 于 2005/8/26 12:24:00 發(fā)布:
你用MOVX指令了吧,如果使用P2就不能再有MOVX指令了 |
|
| 5樓: | >>參與討論 |
| 作者: stintair 于 2005/8/26 16:28:00 發(fā)布:
? |
|
| 6樓: | >>參與討論 |
| 作者: bangzhu 于 2005/8/26 17:37:00 發(fā)布:
樓主是不是用WAVE仿真器送的 樓主若是在WAVE仿真器下面向P0或P2口送數(shù)據(jù)是不行的,這兩個口被作為了數(shù)據(jù)總線和地址總線被占用了,并且建議不要對P3口操作,會引起誤中斷,畢竟這個是仿真環(huán)境靠芯片完成。只要將程序燒入單片機,獨立運行就可以向P0或者P2口或者P3口送任何數(shù)據(jù)都沒問題,正常工作。 |
|
| 7樓: | >>參與討論 |
| 作者: jiangyu 于 2005/8/26 18:13:00 發(fā)布:
仿真機的問題吧,直接寫片子試驗,應該可以 |
|
| 8樓: | >>參與討論 |
| 作者: cloudcn 于 2005/8/26 20:52:00 發(fā)布:
用wave的仿真器P0,P2仿ad總線選8031/8032,仿IO選8751/8752 |
|
| 9樓: | >>參與討論 |
| 作者: 無悔 于 2006/1/27 18:36:00 發(fā)布:
向大家拜年了。! |
|
| 10樓: | >>參與討論 |
| 作者: 無悔 于 2006/1/27 18:45:00 發(fā)布:
MOVX指令 請問:使用MOVX指令后,P0口先是暫態(tài)的地址輸出,然后是個穩(wěn)態(tài)的數(shù)據(jù)輸出;P2口是個暫態(tài)地址輸出(只在一個指令周期內(nèi)起作用),對么? |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |