找回密码
 立即注册
查看: 340|回复: 2

明明把值放入到了寄存器里面了,读取是随机值??

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-3-28 15:17:13 | 显示全部楼层 |阅读模式
u8 da_index=0;
u16                xdata modbus_reg[REG_LENGTH];


        if(key_sec==2)        //触发键值为2  key_sec=2 ;见L234
        {       
                key_sec=0; //触发键值清0,为下次按键触发做准备;
                da_index++; //键值计数数据自增
                if(da_index>=100)da_index=1;
                (u8)modbus_reg[0]=da_index;//把按键值放入到modbus寄存器里面,发现读取都是随机值,不是显示值???
//                (u8)modbus_reg[0]=(da_index/16)|(da_index%16);
                P1=num[da_index/10];//取十位数;
                P2=num[da_index%10];//取个位数放入到P2口显示, 写入E2PROM使用
                EEprom_Write();//这个写操作,到底写到哪去了?不明白,只是会用,

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:20
  • 最近打卡:2025-04-28 16:56:43

21

主题

376

回帖

2345

积分

超级版主

积分
2345
发表于 2024-3-28 16:49:02 | 显示全部楼层
楼主可以用范例测试下:

截图202403281648552972.jpg

电话:0513-55012946 QQ:2195591714  微信:  19952583740
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:497
  • 最近打卡:2025-04-30 20:48:13
已绑定手机

151

主题

589

回帖

1196

积分

金牌会员

积分
1196
发表于 2024-3-28 19:34:07 | 显示全部楼层
STC32G12*** 发表于 2024-3-28 16:49
楼主可以用范例测试下:

哈哈,跟波特率没关系,谢谢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 06:35 , Processed in 0.111611 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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