|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
求教:AVR訪問外部數據存儲器 |
| 作者:gzfangye 欄目:單片機 |
哪位大蝦能用寫個簡單的訪問外部數據存儲器的匯編代碼 |
| 2樓: | >>參與討論 |
| 作者: AIRWILL 于 2006/3/22 發(fā)布:
使用什么avr芯片, 硬件如何連接? |
|
| 3樓: | >>參與討論 |
| 作者: shenshi 于 2006/3/22 16:24:00 發(fā)布:
參考下C吧. #define ADDR_SRAM ((unsigned CHAR *)0xC000) main() { //讀寫0xE000~0xFFFF地址時插入2個時鐘的wait-state MCUCR |= BIT(SRE) | BIT(SRW10); //XRAM接口使能 XMCRA |= BIT(SRL2) | BIT(SRL1) | BIT(SRL0) | BIT(SRW11) | BIT(SRW00)|BIT(SRW01); while(1) { unsigned int k; *ADDR_SRAM=40; //寫RAM k=*ADDR_SRAM; //讀RAM } |
|
| 4樓: | >>參與討論 |
| 作者: gzfangye 于 2006/3/22 20:05:00 發(fā)布:
PC口好像有問題 謝謝,但是我運行以后,PC口的3個寄存器都為0,這樣是對的嗎,我怎覺得應該是高位地址也就是0xC0 |
|
| 5樓: | >>參與討論 |
| 作者: shenshi 于 2006/3/27 8:42:00 發(fā)布:
回:PC口好像有問題 #define ADDR_SRAM ((unsigned CHAR *)0xC000) 這里定義的是外部RAM的選通信號.這個信號的地址0xC000要根據你的硬件來確定. |
|
| 6樓: | >>參與討論 |
| 作者: qzwfeng 于 2006/4/6 1:13:00 發(fā)布:
呵呵,我剛搞定,是讀寫LCM 不用指針,直接映射到RAM讀寫,我上21ic很慢,所以不經常上,有問題QQ139059783 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |