- 打卡等级:常住居民III
- 打卡总天数:158
- 最近打卡:2025-08-23 11:06:14
超级版主
- 积分
- 13863
|
发表于 2025-6-21 11:06:54
|
显示全部楼层
请先别修改程序, 直接下载PWM.hex文件测试.
P2口输出8路PWM测试程序, 每路PWM周期都是10KHz@24MHZ, 用户可以自行修改周期.
PWM0~PWM7分别从P2.0~P2.7输出, P2.0占空比不断变化, P2.1占空比20%, P2.2占空比30%, P2.3占空比40%, P2.4占空比50%, P2.5占空比60%, P2.6占空比70%, P2.7占空比80%.
当P3.5出现下降沿,则PWM检测到异常,PWM输出变成高阻。P3.6下降沿解除异常,继续输出PWM。
异常检测与解除异常状态方式:
1、允许异常检测,不开中断,查询异常标志,如果标志出现,则处理异常,之后重开PWM。
2、允许异常检测,开中断,进入异常中断函数后,关闭中断,清除标志,处理异常,之后重开PWM。
08-8路15位增强型PWM-异常检测.rar
(51.6 KB, 下载次数: 45)
|
|