导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助:8052总是写不进去at28c256[saladas]

 *第37759篇: 求助:8052总是写不进去at28c256

  
楼 主:saladas 2006年2月17日14:57
 求助:8052总是写不进去at28c256
板子上用8052给EEPROM at28c256写数据,总是写不进去,读出来全是0xff
下面是我编的两个c函数,分别用来读写,请高手百忙之中指点一下,谢谢!

unsigned char read_EE(unsigned int addr)
{
   unsigned char output;
   nWE_EE=1;
   nCE_EE=1;
   nOE_EE=1;

   P0=(unsigned char)(0x00ff & addr);
   P2=(unsigned char)((0xff00 & addr)>  >  8);

   nCE_EE=0;
   nOE_EE=0;
   output=P0;
 
   nOE_EE=1;
   nCE_EE=1;
   
   return output;
   }

// --------------------------------------------------------------------

// --------------------------------------------------------------------

void write_EE(unsigned int addr,unsigned char input)
{
     
     nOE_EE=1;
     nCE_EE=1;
     nWE_EE=1;

     P0=(unsigned char)(0x00ff & addr);
     P2=(unsigned char)((0xff00 & addr)>  >  8);
 
     nCE_EE=0;
     nWE_EE=0;
 
     P0=input;
 
     
     nWE_EE=1; 
     nCE_EE=1; 
     nOE_EE=1; 
 }  

  
2楼:lenglianxi 2006年2月21日15:09
 28cxx 有写保护/写允许命令的
28cxx 有写保护/写允许命令的.
而且,写入是需要时间的.
写入后要经过大约20毫秒才能读出来

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:加热仪

[下一篇主题]:不断读取不规则脉冲波形并送内存延时再输出同样波形应如何写?