各位大侠帮我看看我的AT29C040写对没有
此主题相关图片如下:

/*上面的是电路下面的是程序*/
/*A15-A18接的是51的P1口的P0口0-3口作页选每页32K不是64K*/
/*现象是数据读出来不对估计根本没有些进去*/
/*我初步怀疑是PSEN口没接看看对不对*/
#include
#include
#include
#define uchar unsigned char
void delayms(char ticks)
{
char count;
for (count=ticks;ticks> =0;ticks--);
}
store_ascii()
{ uchar a[100]={0};
int num;
P1=0;
XBYTE[0x5555]=0xaa;
XBYTE[0x2aaa]=0x55;
XBYTE[0x5555]=0xa0;
for(num=0;num <256;num++)
{ P1=10;XBYTE[0X200]=num;}
delayms(10);
for(num=0;num <100;num++)
{P1=10;a[num]=XBYTE[0x200+num];}
}
void main ()
{
store_ascii();
}