找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5829|回复: 4
打印 上一主题 下一主题
收起左侧

[新手求助]断电后,数据保存不了

[复制链接]
跳转到指定楼层
楼主
ID:23886 发表于 2010-5-17 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我用网站买的板子做实验程序如下,为什么数据保存不了,断电后,P0口灯不亮,求高手帮忙,谢谢

ISP_DATA EQU 0E2H
ISP_ADDRH EQU 0E3H
ISP_ADDRL EQU 0E4H
ISP_CMD EQU 0E5H
ISP_TRIG EQU 0E6H
ISP_CONTR EQU 0E7H
ONE_DATA EQU 33H
ORG 00H
AJMP MAIN
ORG 100H
MAIN:
   CLR P1.4
   MOV DPTR,#2000H
   LCALL RDMEM
   MOV A,33H
   MOV P0,33H
   LCALL DELAY
LOOP: JB P3.0,LOOP
    LCALL DELAY
    JB P3.0,LOOP
   
    MOV DPTR,#2000H
    LCALL ERASE
    MOV 33H,#10H
    MOV DPTR,#2000H
    LCALL WRMEM
    MOV P0,ONE_DATA
    LCALL DELAY
      AJMP $
  RDMEM:MOV ISP_ADDRH,DPH
        MOV ISP_ADDRL,DPL
   CLR EA
   MOV ISP_CONTR,#81H
   MOV ISP_CMD,#01H
   MOV ISP_TRIG,#46H
   MOV ISP_TRIG,#0B9H
   NOP
   MOV ISP_CONTR,#0H
   MOV ISP_CMD,#0H
   MOV ISP_TRIG,#0H
   MOV ISP_ADDRH,#0
   MOV ISP_ADDRL,#0
   SETB EA
   MOV ONE_DATA,ISP_DATA
   RET
   WRMEM:MOV ISP_DATA,ONE_DATA
         MOV ISP_ADDRH,DPH
         MOV ISP_ADDRL,DPL
         CLR EA
         MOV ISP_CONTR,#81H
         MOV ISP_CMD,#2H
         MOV ISP_TRIG,#46H
         MOV ISP_TRIG,#0B9H
   NOP
      MOV ISP_CONTR,#0H
      MOV ISP_CMD,#0H
      MOV ISP_TRIG,#0H
      MOV ISP_ADDRH,#0
      MOV ISP_ADDRL,#0
      SETB EA
   RET
 ERASE: MOV ISP_ADDRH,DPH
         MOV ISP_ADDRL,DPL
         CLR EA
         MOV ISP_CONTR,#81H
         MOV ISP_CMD,#3H
         MOV ISP_TRIG,#46H
         MOV ISP_TRIG,#0B9H
   NOP
      MOV ISP_CONTR,#0H
      MOV ISP_CMD,#0H
      MOV ISP_TRIG,#0H
      MOV ISP_ADDRH,#0
      MOV ISP_ADDRL,#0
      SETB EA
   RET
  DELAY:MOV R1,#100H
     D1:  MOV R0,#20H
   D2:  DJNZ R0,D2
        DJNZ R1,D1
     RET
     END

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:22246 发表于 2010-5-17 17:33 | 只看该作者

你用stc内部的eeprom吧 ,你可先参考下这篇文章:
用51hei-5板子学习单片机内部EEPROM的应用

 

不过是c语言的

回复

使用道具 举报

板凳
ID:1 发表于 2010-5-17 17:42 | 只看该作者

我看看 稍等

回复

使用道具 举报

地板
ID:23886 发表于 2010-5-18 07:26 | 只看该作者
谢谢各位,我是按照宏晶提供的内部EEPROM的PDF做的啊,我感觉应该没啥问题,不过,好象就是写不进去,读不出来,我是新手,实在想不明白了,还请大家帮帮忙啊,在此拜谢
回复

使用道具 举报

5#
ID:27770 发表于 2011-1-12 13:34 | 只看该作者

写入之前需要擦除!----这点不像 24C .

仅供参考!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表