AI8H1K08 PWM
关P1.0的PWM再对PWMA_CCR1赋值并且使能对应的PWMA_ENO和端口的配置
但是PWM波形已经被停止输出改变不了!
端口配置改成高阻输入就无法再输出波形
即使重新配置了端口。
20250626
如果我对端口不重新配置只是关闭使能,PWM还是有输出的,只有把端口配置成高组态那么PWM口就没有输出了,这样我的舵机就可以转动,但是我再对pwm开启的时候,我首先如图片上先开P10使能再对端口也重新配置了还是出不来PWM. 以上一开始如果不对端口配置的话PWM都是只要赋值都会出相应的占空比的波形。20250626 8H的PWM开关功能,可参考附件例子的方法 乘风飞扬 发表于 2025-6-27 09:14
8H的PWM开关功能,可参考附件例子的方法
这程序下进去示波器没有出现波形而且也关断后也打不开波形 jiezkevh 发表于 2025-6-26 23:07
如果我对端口不重新配置只是关闭使能,PWM还是有输出的,只有把端口配置成高组态那么PWM口就没有输出了,这 ...
完全没有你说的问题。
使用PWMA_ENO禁止PWM输出后,PWM模块会继续工作,只是不输出而已,此时对应IO已恢复普通IO模式,可以对IO设置4个模式之一,任意操作IO。
当设置PWMA_ENO允许PWM输出后,继续输出PWM,允许PWM输出后对应IO会自动设置为推挽输出,对IO设置的模式对PWM无效。
下面的例子专门改你给你测试的:
先别修改程序, 直接下载"01C-PWMA-4对互补PWM输出P1口-间歇输出"里的"pwm.hex"测试, 下载时选择主频24MHz.
例子输出IO:
PWM4N PWM4P PWM3N PWM3P PWM2N PWM2P PWM1N PWM1P
P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0
这PWM1P PWM1N输出1ms、停止1ms,停止时将输出设置为高阻.
页:
[1]