只需一步,快速开始
Angus 发表于 2015-4-15 20:57 PPM的标准是 1000us表示Duty=0, 2000us 表示 Duty = 100%, 这个公式把 1000~2000间的数值, 变到大约 0~ ...
使用道具 举报
xiaoxiao2013 发表于 2015-4-16 10:13 还有些不懂,为什么是1000这个数值,是不是因为计数器时钟设置哪里不一样?另外,如果temp32=2000,最后 ...
xiaoxiao2013 发表于 2015-4-16 11:07 服了新唐,版本真多,我用的这个版本尽然是不正确的,重新在论坛里下载了一遍。 后面的理解了,只有1000这 ...
xiaoxiao2013 发表于 2015-4-17 10:12 Deadline_Zero = PeriodNow SR & AcmpOutBit){ ++StepCount; break; } // up zero ...
Angus 发表于 2015-4-17 13:23 是的, 启转后等待时间不长, 启转阶段等待时间长短不定.
xiaoxiao2013 发表于 2015-4-17 13:52 启转阶段时间不确定,还有可能会定时器1又一次中断了,这个while内循环还没执行完?这样的话启动效果是不 ...
Angus 发表于 2015-4-17 16:58 Deadline_Zero 最长也只有几十毫秒, 定时器1下次中断要 8.38 秒以后, 不会出现你说的情况. ...
xiaoxiao2013 发表于 2015-4-17 18:09 我还是觉得Deadline_Zero 不一定只有几十毫秒。 程序执行是这样的:初始化时,定时器1使能,开始计数,当 ...
Angus 发表于 2015-4-17 18:31 1>,Timer0 计数到 CMPR 时回零,TIMER1 计数等于 CMPR 时不回零,发生中断。 2>,无论 TIMER1->DR 当前 ...
xiaoxiao2013 发表于 2015-4-20 09:38 你好,感谢你前面的回答。 3>,如果上次执行完 Timer1 中断的时刻点是 ZeroTick,时间过PeriodNow/4 之后 ...
本版积分规则 发表回复 回帖后跳转到最后一页