88
816
2570
初级工程师
if(Dis_NoneLoadTimer1 > 12) { Dis_NoneLoadTimer2++; if(Dis_NoneLoadTimer2 > 100) { Dis_NoneLoadTimer2 = 0; } Dis_NoneLoadTimer1 = 0; } }
使用特权
1182
3万
11万
版主
火山LF 发表于 2016-9-6 11:51 在定时器里面直接timer++ ,然后在函数里面判断timer > 12000 吗? 这样也可以达到延时。 ...
9
53
161
中级技术员
dirtwillfly 发表于 2016-9-6 14:03 直接定时1mS就好啊
flaty 发表于 2016-9-6 14:32 一般单片机 都会自己给自己做个 1MS定时器 ,其他的大于1MS的 就定时器计数就可以了,,,不是要去很钟的 ...
火山LF 发表于 2016-9-6 15:25 我要定时的是12s呀,定时器定时1ms让Timer+1,然后一直加到12000就是12s了 现在的问题是12000是只用一个 ...
24
1245
3803
中级工程师
3
27
97
初级技术员
xgmmss 发表于 2016-9-6 16:44 在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU 跨切循环层的次 ...
39
4284
0
实习生
33
3952
1万
资深工程师
火山LF 发表于 2016-9-6 15:27 定时器只开一个,但是计数有很多个变量,在中断外边进行比较变量大小,就可以进行定时了。 你上面那句话 ...
flaty 发表于 2016-9-7 10:49 恩 恩 是滴 ,,,,,不是非常准确的话,,,准确的话 比如交换机一类的 就不能这么高,,单独的做非常 ...
7
3176
9501
技术达人
14
2485
7461
高级工程师
maqianqu 发表于 2016-9-8 16:53 for的执行次数应该都一样吧。
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
16
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号