熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2019-11-14 12:33
正文摘要:因?yàn)槭诸^項(xiàng)目,要做端口的外部擴(kuò)展,原本是FPGA進(jìn)行主控,之前學(xué)了STM32,所以用32進(jìn)行主控,現(xiàn)在出現(xiàn)了問(wèn)題改成51進(jìn)行芯片的仿真測(cè)試,找到了問(wèn)題所在,把問(wèn)題拿出來(lái)和大家討論,希望有經(jīng)驗(yàn)的大佬可以幫忙分析指點(diǎn) ... |
| 感謝分享,嚶嚶嚶 |
| 哎,沒(méi)弄出來(lái),可以實(shí)現(xiàn)AB單獨(dú)控制,C口控制不了,原因不詳,換方案了 |
| 8255就是個(gè)邏輯電路,用什么CPU對(duì)控制都可以,只要符合手冊(cè)的規(guī)定就可以了。 |
oldwood_hmgh 發(fā)表于 2019-11-14 19:46 謝謝回復(fù),我在嘗試一下,現(xiàn)在問(wèn)題主要在于第一個(gè)和第二個(gè),說(shuō)白了就是怎么對(duì)端口c進(jìn)行操作,用c語(yǔ)言寫(xiě)的代碼對(duì)程序的影響度如何沒(méi)法驗(yàn)證 |
|
回答最后一個(gè)問(wèn)題: 最后一個(gè)問(wèn)題,在定義8255a的地址時(shí),沒(méi)有使用傳統(tǒng)定義的給地址段,只是通過(guò)單一的控制A0、A1、CS指令進(jìn)行控制有沒(méi)有影響? 可以的,但要時(shí)序合適,一個(gè)寫(xiě)操作周期應(yīng)依次為 數(shù)據(jù)、A0/A1、CS、WR有效,延時(shí)(可選),WR、CS、A0/A1失效。一個(gè)讀操作周期應(yīng)依次為 A0/A1、CS、RD有效,延時(shí)(可選)讀數(shù)據(jù)、RD、CS、A0/A1失效。 都要幾個(gè)指令,比較慢,而用給地址段的方法只要一條讀或?qū)懼噶睿话阋布g地址碼。 |
| 頂一下熱度 |
|
希望大家?guī)托〉芙鉀Q一下這個(gè)問(wèn)題,謝過(guò)了 |
Powered by 單片機(jī)教程網(wǎng)