广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6126|回复: 6

文本通知小数问题

[复制链接]

6

主题

15

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2022-4-19 14:35:25 | 显示全部楼层 |阅读模式
void NotifyText(uint16 screen_id, uint16 control_id, uint8 *str)
{
                if(screen_id == 8)
        {
                  float Val = 0;
        uint32 value = 0;                                                            
        sscanf(str,"%ld",&value);
                  Val = atof(str);
                    if(control_id == 1)
                                {
                            AT24CXX_WriteOneByte(0, Val);
                                }

SetTextFloat(8,1,AT24CXX_ReadOneByte(0),0,1);

这样能显示小数吗?为啥我的老是显示不了小数。

回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2022-4-19 14:53:03 | 显示全部楼层
例程里面有设置单精度小数的函数额,直接调用看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

6

主题

15

帖子

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2022-4-19 15:22:44 | 显示全部楼层
If后要接end 发表于 2022-4-19 14:53
例程里面有设置单精度小数的函数额,直接调用看看

SetTextFloat(8,1,AT24CXX_ReadOneByte(0),1,1);这个就是单精度浮点数,咋小数部分显示不出来。后面会变0.
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2022-4-19 15:24:02 | 显示全部楼层
发出来的指令获取一下看看是不是正确的,然后的话看看是不是文本控件的宽度太小了导致没显示全
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

6

主题

15

帖子

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2022-4-19 15:41:05 | 显示全部楼层
If后要接end 发表于 2022-4-19 15:24
发出来的指令获取一下看看是不是正确的,然后的话看看是不是文本控件的宽度太小了导致没显示全 ...

文本控件大小应该没有问题,我已经能看到小数点后一位的值,只不过老是是0,获取到的指令我用电脑跟显示屏联调的话看了一下也没有问题。我看文本控件上说:如果文本内容是浮点值,需要在此函数下重新把下发的字符串转回浮点值。这个是不是我要自己在函数下转一下?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2022-4-19 16:02:06 | 显示全部楼层
天下无贼 发表于 2022-4-19 15:41
文本控件大小应该没有问题,我已经能看到小数点后一位的值,只不过老是是0,获取到的指令我用电脑跟显示 ...

这个是屏幕将指令下发到MCU的
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12619
发表于 2022-4-19 16:06:16 | 显示全部楼层
或者你用SetTextValue这个函数看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-11-21 22:25 , Processed in 0.052045 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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