迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1074|回复: 5

迪文屏实现预约功能

[复制链接]

7

主题

21

回帖

123

积分

注册会员

Rank: 2

积分
123
发表于 2020-3-28 12:19:15 | 显示全部楼层 |阅读模式
当前项目需要,需要实现预约功能,需要设置三组预约时间,如何判断其中一组的预约时间与两外两组没有交集呢?

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

220

回帖

2338

积分

金牌会员

Rank: 6Rank: 6

积分
2338
发表于 2020-3-28 14:55:47 | 显示全部楼层
三组显示设置的变量地址设置不一样,启用那一列的地址也设置不一样,下位机得到的数据就会区分开来,从而预约的时间就可以区别开来的
回复

使用道具 举报

7

主题

21

回帖

123

积分

注册会员

Rank: 2

积分
123
 楼主| 发表于 2020-3-28 16:58:27 | 显示全部楼层
wnly 发表于 2020-3-28 14:55
三组显示设置的变量地址设置不一样,启用那一列的地址也设置不一样,下位机得到的数据就会区分开来,从而预 ...

不应该是这样吧,我是想利用OS,判断当前时间是否在合理的区间内,然后OS下发一个开机或者关机指令,
回复

使用道具 举报

0

主题

220

回帖

2338

积分

金牌会员

Rank: 6Rank: 6

积分
2338
发表于 2020-3-28 19:39:18 | 显示全部楼层
strive 发表于 2020-3-28 16:58
不应该是这样吧,我是想利用OS,判断当前时间是否在合理的区间内,然后OS下发一个开机或者关机指令, ...

OS里判断也是可以设置不同变量地址,然后判断时间是否在合理区间内。逻辑和单片机差不多的。
回复

使用道具 举报

7

主题

21

回帖

123

积分

注册会员

Rank: 2

积分
123
 楼主| 发表于 2020-3-28 20:03:28 | 显示全部楼层
wnly 发表于 2020-3-28 19:39
OS里判断也是可以设置不同变量地址,然后判断时间是否在合理区间内。逻辑和单片机差不多的。 ...

感觉逻辑有点复杂
回复

使用道具 举报

45

主题

254

回帖

3414

积分

论坛元老

Rank: 8Rank: 8

积分
3414
发表于 2020-3-29 00:06:12 | 显示全部楼层
一个星期有0x2760分钟,一天 是05A0分钟,对于这种分天的可按照天来生成时间戳,一天最多有三个整数范围
,判断整数集合是否有交集的算法是做一个从0 到05a0-1的循环,对三个范围都做一次比较,看有么有重合的.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 11:24 , Processed in 0.065151 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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