No.64124 作者:relaxoo 邮件:wishig@163.com ID:20494 登陆:4次 文章数:8篇 最后登陆IP:222.66.117.10 最后登陆:2006/10/4 13:19:50 注册:2004/4/22 11:32:49 财富:130 发帖时间:2004/10/11 10:06:46 发贴者IP:61.179.12.211 标题:relaxoo:[求助]请教用过w29c040的高手 摘要:No.64124[求助]请教用过w29c040的高手 我第一次用这种存储器,据说和at29c040兼容。 我试着只写入64k的空间,为什么写不进去呢?而且擦除也不行。不过读到可以,读出来的数据是FF和F7,不知道是不是正确的?哪位高手能不能帮我看一下。 #include <aduc812.h> #include <stdio.h> #include <absacc.h> #define uint unsigned int #define uchar unsigned char #define Flash_addr(a) XBYTE[a] void delay(uint delay_count) { for(;delay_count> 0;delay_count--); } void Erase_Flash(void) { Flash_addr(0x5555) = 0xaa; Flash_addr(0x2aaa) = 0x55; Flash_addr(0x5555) = 0x80; Flash_addr(0x5555) = 0xaa; Flash_addr(0x2aaa) = 0x55; Flash_addr(0x5555) = 0x10; delay(1200); } void initial(void) //串行通信的初始设置 { I ......
>>返回讨论的主题
|