在线情况
楼主
  • 头像
  • 级别
    • 积分29
    • 经验413
    • 文章25
    • 注册2011-03-17
    FLASH掉电不丢失 初次写入 读值不正确
    我用flash做时钟掉电不丢失,当把程序下载到单片机里面时,在主函数中读掉电前保存的值 读出的值总是0xff(当定义保存变量为unsigned int 时 读出的值为65535)。然后时钟继续走 当变量更新时(由于初值是0xff,变量加1时 即变为0) 当变量更新到0之后就正常了 此时 按复位键 或者掉电后上电,读出的值都是正确的掉电前的值,
    综上也就是说:flash掉电不丢失 初次写程序后 不好使

    这个问题困扰我好久了,求教····
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分29
      • 经验413
      • 文章25
      • 注册2011-03-17
      二楼一说 我想起来了 flash默认状态确实都是1 我在主函数初始化那里加了一个判断条件 如果变量为0XFF 则写一次0  问题解决了  谢谢 二楼
      哪位还有好办法也请赐教啊···
      微控网感谢您的参与
      Powered by LeadBBS 9.2 .
      Page created in 0.0780 seconds with 5 queries.