[技术问答] 官方可不可以出一个类似STC计算定时器和延时的插件

[复制链接]
 楼主| itcs 发表于 2020-3-13 11:47 | 显示全部楼层 |阅读模式
如题:
下图是STC的,用着挺方便,官方也出一个吧;
让单片机更容易
302285e6b01e82e054.png
CS801380 发表于 2020-3-13 20:35 | 显示全部楼层
赛元魔盒插入这个功能就好咯!!!!!

评论

魔盒倒是可以考虑加入这个功能,但是客户端需求不是特别统一,后续的魔盒升级我们会考虑一下加入这个功能;另外赛元计划在近期(5,6月份)举办赛元易码魔盒的活动,大家可以关注一下,到时候参与一下,针对魔盒提供一些意见给我们,我们会综合各位的意见做后续的升级。  发表于 2020-5-9 10:43
gaoyang9992006 发表于 2020-3-15 16:42 | 显示全部楼层
其实很简单,看完手册知道整个时钟系统的结构,就可以自己轻松写定时器的应用了。
blust5 发表于 2020-3-15 19:04 | 显示全部楼层
一般单片机玩的熟的,都是自己刷刷几笔算出来放进寄存器就好了
磊子忆君遥 发表于 2020-3-16 15:16 | 显示全部楼层
自带的计算器不好用吗朋友

评论

@itcs :不可能,我计算器算起来飞快  发表于 2020-4-13 16:09
论效率的话,自带的计算器不如STC的复制粘贴来的快  发表于 2020-3-21 08:26
tjx0512 发表于 2020-4-17 11:28 | 显示全部楼层
通用定时器结构是一样的,所以计算值也是一样的。
szkeinew 发表于 2020-4-17 13:34 | 显示全部楼层
本帖最后由 szkeinew 于 2020-4-18 09:20 编辑

经常用的话,当然写一个自动计数函数就可以了。例如timer2,初始值化为
  1. void TIMER2_INIT(uchar sysFreq,uint timingValue){
  2.     uint timer2_timing = 65535-(sysFreq*timingValue);//sysFreq:系统运行频率。timingValue:定时ms数,如1ms就是1000
  3.         TMCON = 0X04; //计时
  4.         RCAP2H = timer2_timing/256;
  5.         RCAP2L = timer2_timing%256;  
  6. }


配合下面函数,随时开启及关闭。
  1. void TIMER2_EN(bit en){
  2.    en ?(T2CON |= 0X04):(T2CON &= 0XFB);
  3. }


ayb_ice 发表于 2020-4-29 14:28 | 显示全部楼层
用定时器又准又简单,

软件延时再准其实也不准,受中断影响无法消除
CS801380 发表于 2020-5-7 17:24 | 显示全部楼层
顶一个!!!!!!!!!!!!!!
赛元MCU3 发表于 2020-5-9 10:45 | 显示全部楼层
赛元计划在近期(5,6月份)举办赛元魔盒的活动,大家可以关注一下,到时候大家都参与一下,针对魔盒提供一些意见给我们,我们会综合各位的意见做后续的升级。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部