发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
[问答] 为什么我在TFT上显示显示屏的ID中插入一句话就显示白屏了?
167 TFT UCOSIII 代码
分享
我在显示屏任务中 想在TFT上显示显示屏的ID    插入了下面语句:
GUI_GotoXY (80,80);
GUI_DispHex (DeviceCode, 8);
编译通过后 显示却白屏 但是 我的UCOSIII多任务调度还是成功的,然后我做了如下修改却又能正常显示。
GUI_GotoXY (80,80);
GUI_DispHex (DeviceCode+0XF0000000, 8);
我就纳闷了 搞了半天不知道什么原因! 我的TFT ID是B505  后面正常显示的F000B505但是上面的第一段代码却白屏 搞不清楚
有没有高人指点迷津!谢谢
   
0
2019-11-11 03:10:33   评论 分享淘帖 邀请回答
5个回答
参 数 含 意
v
用于显示的数值。
最小值为:-2147483648(-231)
最大值为:2147483647(231-1)
Len 显示的数字的数量(最大为9)
附加信息
不支持首位为0的格式(如0)。
如果数值为负,则会显示一个减号。
原来最高位不能为0
2019-11-11 08:29:13 评论

举报

2019-11-11 08:38:44 评论

举报

又测试了一下 还是有问题 !
GUI_DispHex (DeviceCode|0X00000000, 8);
显示白屏
GUI_DispHex (DeviceCode&0XFFFFFFFF, 8);
显示白屏
GUI_DispHex (DeviceCode|0X00010000, 8);
显示正常
GUI_DispHex (DeviceCode|0X0000B000, 8);
显示正常
这没办法解释呀  有没高人 指点下
2019-11-11 08:56:09 评论

举报

2019-11-11 09:09:09 评论

举报

2019-11-11 09:14:38 评论

举报

只有小组成员才能发言,加入小组>>

41个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /5 下一条

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