收藏官网首页
查看: 22196|回复: 1

[问答] 用机智云命令读出北京时间,如何组成一个uint16的数字

562

主题

1222

帖子

8115

积分

版主

Rank: 7Rank: 7Rank: 7

积分
8115
跳转到指定楼层
楼主
发表于 2016-11-23 14:01:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
刚在QQ 群看到这么一个问题:
问:

机智云命令读出了网络北京标准时间,一帧数据中,其中年是:07 E0,这2位组成10进制是2016年,但打印出来只有“07”,而“E0”被漏掉啦! ----其他月日时分秒都正常...
这一帧数据中的“07 E0”----如何组成一个uint16的数字?


答:

往前面移动 8位

int  date     u8  s    u8  t  


date=s<<8+t


1、机智云QQ群: 287087942
机智云爱好者-APP开发群: 599735135
QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-kit
关注机智云Gizwits官方公众号随时掌握最新资讯和活动信息

0

主题

10

帖子

96

积分

注册会员

Rank: 2

积分
96
沙发
发表于 2024-4-17 10:16:00 | 只看该作者
收藏一下,慢慢研究一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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