共2条
1/1 1 跳转至页
问
我在程序中使用了pwm输出,但其中有段时间要关掉它一段时间
程序里是这么关的
PWMCR=0;
ATCSR2|=0x40;
打开是这样
PWMCR=0x40;
ATCSR2|=0x40;
单片机是7flit15b,请问这样操作有没有什么影响? 答 1: 说句俗话“这个要具体问题具体分析”啦lite15b的pwm偶也用过一下下,我觉得怎样关掉还是要看你的具体情况咯。
象你这样将pwmcr关掉当然是可以的咯。这样PWM引脚就不会有输出了,但是这个时候,counter还是在跑的。如果你把ATCSR2的ENCNTR2清掉,此时计数器就会停止在当前值,等到你重新使能ENCNTR2后,计数器会继续从之前的那个值开始计数。
具体怎么操作,看你的具体情况了。
不知道楼主在用的时候碰到什么问题了? 答 2: 关pwm出问题了我打开了比较中断,比较中断的时候pwm输出应该是低的,这个时候我
操作了
PWMCR=0;
ATCSR2|=0x40;
然后过点时间再打开
PWMCR=0x40;
ATCSR2|=0x40;
这样的话,pwm是否会是正常的?或者有波动?
答 3: 不好意思,还是不明白你到底要干吗?你还是没有说你到底出现什么问题,你到底想要达到什么样的效果?对你来说,怎么样的pwm信号算是正常,怎样算是不正常?或者是关掉以后出现了什么状况。。。或者是打开后又出现什么异常呢,请把现象描述清楚,大家才好帮你找问题的呀
程序里是这么关的
PWMCR=0;
ATCSR2|=0x40;
打开是这样
PWMCR=0x40;
ATCSR2|=0x40;
单片机是7flit15b,请问这样操作有没有什么影响? 答 1: 说句俗话“这个要具体问题具体分析”啦lite15b的pwm偶也用过一下下,我觉得怎样关掉还是要看你的具体情况咯。
象你这样将pwmcr关掉当然是可以的咯。这样PWM引脚就不会有输出了,但是这个时候,counter还是在跑的。如果你把ATCSR2的ENCNTR2清掉,此时计数器就会停止在当前值,等到你重新使能ENCNTR2后,计数器会继续从之前的那个值开始计数。
具体怎么操作,看你的具体情况了。
不知道楼主在用的时候碰到什么问题了? 答 2: 关pwm出问题了我打开了比较中断,比较中断的时候pwm输出应该是低的,这个时候我
操作了
PWMCR=0;
ATCSR2|=0x40;
然后过点时间再打开
PWMCR=0x40;
ATCSR2|=0x40;
这样的话,pwm是否会是正常的?或者有波动?
答 3: 不好意思,还是不明白你到底要干吗?你还是没有说你到底出现什么问题,你到底想要达到什么样的效果?对你来说,怎么样的pwm信号算是正常,怎样算是不正常?或者是关掉以后出现了什么状况。。。或者是打开后又出现什么异常呢,请把现象描述清楚,大家才好帮你找问题的呀
共2条
1/1 1 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
