找回密码
 立即注册
查看: 71|回复: 6

STC8G1K17A-8PIN,重启芯片后全局变量的值依然保持在

[复制链接]

该用户从未签到

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2024-4-23 17:04:13 | 显示全部楼层 |阅读模式

大家好,我用的STC8G1K17A-8PIN,定义了一个u16 xdata tram[8];的全局数组变量,单片机断电重启后,变量的值依然存在,这是正常的吗,我以前用的STM的断电就全清零了。
假如说断电后变量的值还可以保持,那不等同于eeprom储存的效果了?

回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:59
  • 签到天数: 143 天

    [LV.7]常住居民III

    27

    主题

    1343

    回帖

    4187

    积分

    论坛元老

    积分
    4187
    发表于 2024-4-23 18:13:59 | 显示全部楼层
    xdata里面的数据默认上电不会清空,但是断电也不会保存的。
    估计你断电的时间太短了些。
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 00:20
  • 签到天数: 101 天

    [LV.6]常住居民II

    14

    主题

    399

    回帖

    968

    积分

    荣誉版主

    热心市民

    积分
    968
    发表于 2024-4-23 21:27:14 来自手机 | 显示全部楼层
    板上滤波电容是不是有点大,放电不彻底也会造成数据残影,初始化外设的同时最好也做个软件初始化,把用到的变量都初始化一下
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    8 小时前
  • 签到天数: 84 天

    [LV.6]常住居民II

    12

    主题

    471

    回帖

    1362

    积分

    荣誉版主

    积分
    1362
    发表于 2024-4-23 21:39:08 | 显示全部楼层
    我用到的全局变量,全部声明到一个struct里面,上电的时候:执行一句:
    mov是一个结构体变量.包含所有全局变量

    for(i = 0;i < sizeof(mov);i++) *((u8*)&mov + i) = 0;

    然后再各种初始化.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情

    昨天 07:41
  • 签到天数: 80 天

    [LV.6]常住居民II

    4

    主题

    492

    回帖

    1331

    积分

    金牌会员

    积分
    1331
    发表于 2024-4-24 08:23:32 | 显示全部楼层
    ram数据重启后是不会保存的,使用前最后全部初始化一遍
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 14:15
  • 签到天数: 60 天

    [LV.6]常住居民II

    2

    主题

    150

    回帖

    231

    积分

    中级会员

    积分
    231
    发表于 2024-4-24 17:13:17 | 显示全部楼层
    51也有个启动文件,你调用上并且把XDATA的起始地址和长度设置好
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 06:32
  • 签到天数: 172 天

    [LV.7]常住居民III

    26

    主题

    825

    回帖

    2072

    积分

    金牌会员

    积分
    2072
    发表于 2024-4-24 17:51:58 | 显示全部楼层
    估计是断电时间短,数据还没有清除就又上电了
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-19 08:09 , Processed in 0.062180 second(s), 53 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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