在线时间74 小时
UID3323317
注册时间2016-10-25
NXP金币120
TA的每日心情 | 慵懒 2019-7-22 13:56 |
---|
签到天数: 38 天 连续签到: 1 天 [LV.5]常住居民I
金牌会员
 
- 积分
- 1820
- 最后登录
- 2020-10-13
|
本帖最后由 邹姆斯特朗 于 2016-12-12 17:33 编辑
软件平台:keil5.14
硬件平台:LPC824Lite
目的:pwm测试。
STC89C51
没有硬件生产pwm,只能用定时器模拟。
LPC824 利用状态可配置定时器(SCT)生成。
- Chip_SCTPWM_Init(SCT_PWM);
- Chip_SCTPWM_SetRate(SCT_PWM, Rate);
-
- Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_SWM);
- Chip_SWM_MovablePinAssign(SWM_SCT_OUT1_O, 7);//IO0.7,对应LED1
- Chip_Clock_DisablePeriphClock(SYSCTL_CLOCK_SWM);
-
- Chip_SCTPWM_SetOutPin(SCT_PWM, SCT_PWM_OUT1, SCT_PWM_PIN_OUT1);
- Chip_SCTPWM_SetDutyCycle(SCT_PWM, SCT_PWM_OUT1, 300000/Rate*30);//30%的占空比
- Chip_SCTPWM_Start(SCT_PWM);
复制代码
附件:
PWM.zip
(227.47 KB, 下载次数: 32)
|
|