|
|||||||||||
| 技術(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 |
各位大人幫忙看看那里出了問題? |
| 作者:liu2004 欄目:技術(shù)交流 |
最近我搭了一個電路,是單片機和PC通訊的,中間用一個74系列的驅(qū)動,之后永光耦隔離,在接MAX232,殿祿比較簡單,我搭這個電路的目的是想測試一下我所用到的光耦能否在9600正常通訊,結(jié)果證明是可以的,后來我燒了一個片子,結(jié)果卻不可以了,后來我增加了一個延時在程序里,結(jié)果又可以正常通訊了,這樣我就暈了 下面我附上我的電路,請大家?guī)兔纯词鞘裁丛?br> |
| 2樓: | >>參與討論 |
| 作者: zxf333 于 2006/2/23 11:34:00 發(fā)布:
圖呢 把程序也發(fā)上來吧 |
|
| 3樓: | >>參與討論 |
| 作者: liu2004 于 2006/2/23 12:04:00 發(fā)布:
請大家?guī)兔Ψ治鲆幌?br>比如我想持續(xù)發(fā)送24,那么我在while(1)里面放入SBUF=24; 如果我不加延時或者加很小的延時,在仿真器下是可以輸出正常波型的 但把程序燒進片子里就不行了 如果我把延時調(diào)大,就可以正常通訊了 不明白這是為什么,請大家?guī)兔Ψ治鲆幌?br>http://file.21ic.com.cn/upload/img/200511/200622311314563603.gif |
|
| 4樓: | >>參與討論 |
| 作者: coldra 于 2006/2/23 12:16:00 發(fā)布:
看一下圖
|
|
| 5樓: | >>參與討論 |
| 作者: coldra 于 2006/2/23 12:35:00 發(fā)布:
樓上的很好 仿真器和真正單片機還不是完全一致的 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |