[疑难问答] 89E52的IAP怎么用?想用来做EEPROM

[复制链接]
4577|7
 楼主| mcuatmel 发表于 2010-2-8 16:08 | 显示全部楼层 |阅读模式
哪儿有相关例程?
sz_n053 发表于 2010-2-8 20:36 | 显示全部楼层
David_ming 发表于 2010-2-9 16:08 | 显示全部楼层
本帖最后由 David_ming 于 2010-2-9 16:09 编辑

发一个读的例程参考,8952的得改下IAP地址

void main(void)
{        
        IFADRH = 0x80;        //address high byte
        IFADRL = 0x01;        //address low  byte
        IFMT   = 0x01;        //write   command("read" command)
        ISPCR  = 0x00;        //waiting time set         
        ISPCR |= 0x83;         //enable  ISP
        SCMD   = 0x46;        
        SCMD   = 0xb9;        //start to operate
        
        _nop_();
        SCMD   = 0;     //disable the isp
        P0     = IFD;
        while(1);
}
 楼主| mcuatmel 发表于 2010-2-10 10:11 | 显示全部楼层
谢楼上各位!
suoma 发表于 2010-2-17 08:36 | 显示全部楼层
 楼主| mcuatmel 发表于 2010-2-20 15:49 | 显示全部楼层
我用了,但不好用,请问:写完后需不需要延时一段时间后再读?
Karlshen 发表于 2010-2-20 19:28 | 显示全部楼层
顺道打开看了看。给的例子还是蛮多的
tiger2010 发表于 2010-2-20 21:58 | 显示全部楼层
例子挺好了,收下了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

512

主题

1456

帖子

2

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