51外部扩展ram有问题!

[复制链接]
2320|5
 楼主| yuyi21ic 发表于 2010-10-13 13:38 | 显示全部楼层 |阅读模式
本帖最后由 yuyi21ic 于 2010-10-13 13:39 编辑

芯片用的是62256,原理图,程序在下面。仿真的时候没反应。大侠们帮俺看看!程序在2L。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| yuyi21ic 发表于 2010-10-13 13:40 | 显示全部楼层
程序:
#include<reg52.h>
#include<intrins.h>
#include<absacc.h>
#define uchar unsigned char
#define nop() _nop_()
#define ramaddress XBYTE[0X0000]
uchar sum;

sbit WE=P3^6;        //62256的三个引脚
sbit OE=P3^7;
sbit CS=P2^7;

void main()
{
        uchar xdata *pt;
        uchar i,sumtemp;
        pt = &ramaddress;
        CS = 0;         //选择芯片
        WE = 0;          //写使能
        OE = 1;         // 禁止输出
        for(i=0;i<10;i++)
        {
                *(pt+i) = i;
        }

        sum =0;

        WE = 1;          //改为读,
        OE = 0;          // 输出使能
        for(i = 0;i<10;i++)
        {
                sumtemp = *(pt+i);
                sum = sum+sumtemp;
        }
        P1 = sum;        //作为测试所用
   while(1);
}
dgchina 发表于 2010-10-13 15:35 | 显示全部楼层
好像读写外部RAM时,三个控制线是CPU自动使能的,看看高手怎么回答。
BitFu 发表于 2010-10-13 15:57 | 显示全部楼层
现在 很少这么用了了,找一个集成RAM多的就可以了。仿真不对,可能实际中可能就可以了
gx_huang 发表于 2010-10-13 16:03 | 显示全部楼层
原理图就是错的。
373是锁存地址,不是锁存数据。
 楼主| yuyi21ic 发表于 2010-10-13 17:47 | 显示全部楼层
谢谢LS的,我试试的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天清晨醒后,伴着初升的太阳,朝着maychang,NE5532,awey,ic921,程疗匠人的积分奋力追赶。一日一追,一追一日。

56

主题

844

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部