迪文科技论坛

 找回密码
 立即注册
搜索
查看: 84|回复: 2

【提问】位变量图标里的icon什么意思

[复制链接]

13

主题

19

回帖

136

积分

注册会员

Rank: 2

积分
136
发表于 2024-11-8 08:58:51 | 显示全部楼层 |阅读模式
我要结合keil程序实现错误报警,其中图标显示用到的是位变量图标显示,显示三个图片,分别是5/6/7,
当没有任何报警的时候是5,当漏液报警的时候是6,温度报警是7(如图所示)

但是我不知道该如何写控制代码,不知道iconos和icon1s是什么意思,
于是我看了手册,写的有些抽象不能完全理解,请各位大佬指教:
1.他只给了icons和icon1s,没给icons,但是我有3张图,这个该如何处理;
2.icon0E是什么意思,是干什么用的,他和icons有什么区别;
3.如果我要在keil上定义变量是不是应该这么写:
       uint8_t none[8] = {0X5A, 0XA5, 0X05, 0X82, 0X20, 0X14, 0X00, 0X00}; // 无错误。
       uint8_t leak_err[8] = {0X5A, 0XA5, 0X05, 0X82, 0X20, 0X14, 0X00, 0X01};//漏液错误
       uint8_t tem_err[8] = {0X5A, 0XA5, 0X05, 0X82, 0X20, 0X14, 0X00, 0X02};//温度错误

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

109

回帖

4534

积分

论坛元老

Rank: 8Rank: 8

积分
4534
发表于 2024-11-8 10:31:48 | 显示全部楼层
bit位只有两种值,每个位要么是0,要么是1。
位变量图标显示控件,就是根据位的值(0或1),来显示不同状态。
如附件,在00模式下,当值=0时,显示icon0S对应的图标;当值=1时,就显示icon1S对应的这个图标。
在02模式下,则是:当值=0时,显示icon0S对应的图标;当值=1时,则是自动播放icon1S-icon1E 所对应的图标,形成动画效果。
其他模式同理。
另外,既然你有多个状态,可以考虑换用  变量图标 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
人生苦短,及时行乐
回复

使用道具 举报

13

主题

19

回帖

136

积分

注册会员

Rank: 2

积分
136
 楼主| 发表于 2024-11-8 15:28:02 | 显示全部楼层
ZVIP7679 发表于 2024-11-8 10:31
bit位只有两种值,每个位要么是0,要么是1。
位变量图标显示控件,就是根据位的值(0或1),来显示不同状态 ...

好的,谢谢,很有用
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 00:44 , Processed in 0.065804 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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