共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
我要赚赏金
