17
133
399
资深技术员
使用特权
wahahaheihei 发表于 2016-10-13 17:04 楼主把全部代码贴出来吧,这么描述太费劲了。
0
75
233
中级技术员
39
4284
实习生
sang523 发表于 2016-10-13 17:00 还有比如说tim1输出PWM,我要求其启动后一段时间停止,我用的delay,delay1ms();PWMOFF();(延时子程序已 ...
皈依 发表于 2016-10-13 19:46 你在定时器里面计数,比如说定时器中断一次是1us 你计数1000次 就是1ms 这个时候你把pwm关掉就可以 ...
皈依 发表于 2016-10-13 20:16 是什么不行? PWM输出也要初始化啊?没看到你有PWM输出啊
sang523 发表于 2016-10-13 20:47 那个肯定有的,我只是把中断定时拿出来了
皈依 发表于 2016-10-14 08:23 你可以试一下 第一 测量引脚有没有PWM的波形,第二,在中断里面抬高放低引脚测试一下有没有波形,看看有 ...
sang523 发表于 2016-10-14 08:38 ok,懂了,中断最后还需要加上i=0吗,我开头直接unsigned int i,这样行吗
皈依 发表于 2016-10-14 13:58 嗯 在改变完PWM的时候把I置零重新计数,把 i设置成全局变量 然后赋值为0 可以的 你再试试 ...
sang523 发表于 2016-10-15 08:40 我debug下观察寄存器的值发现跟我设定的不一样是不是说明我程序错了?
皈依 发表于 2016-10-15 09:56 嗯 有很大可能是程序错了
sang523 发表于 2016-10-15 15:10 谢谢了,还有stm8s单片机的延时如何达到分钟,小时级
sang523 打赏了 1.50 元 2016-10-17
皈依 发表于 2016-10-15 15:56 举个例子 在中断里面100ms计数一次 那么计数10次就是一秒,计数600次就是一分钟,那么计数满一分钟就让另 ...
sang523 发表于 2016-10-17 09:18 如果我要在delay延时后迅速进入中断服务程序怎么做,还有上面那个中断的小时程序能简单私给我吗 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
等级类勋章
发帖类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号