- 打卡等级:初来乍到
- 打卡总天数:2
- 最近打卡:2024-07-27 09:46:27
注册会员
- 积分
- 90
|
发表于 2024-7-26 15:50:32
|
显示全部楼层
PWMB_CCMR1 = 0x01; // CC1配置为输入模式, 且映射到TI1FP1上
PWMB_CCER1 |= 0x01; // 配置捕获极性为CC1的上升沿, 使能捕获, 0x01:上升沿, 0x03:下降沿
PWMB_CCMR2 = 0x02; // CC2配置为输入模式, 且映射到TI1FP2上
PWMB_CCER1 |= 0x30; // 配置捕获极性为CC2的下降沿, 使能捕获, 0x10:上升沿, 0x30:下降沿
PWMB_PS |= 0; // 选择IO, 0:选择P2.0, 1:选择P1.7, 2:选择P0.0, 3:选择P7.4,
PWMB_ISR_En |= 0x02; // 使能CC1中断
PWMB_ISR_En |= 0x04; // 使能CC2中断
P2n_standard(Pin0); // P2.0设置为准双向口
P20 = 1;
PWMB_CCMR3 = 0x01; // CC3配置为输入模式, 且映射到TI3FP3上
PWMB_CCER2 |= 0x01; // 配置捕获极性为CC3的上升沿, 使能捕获, 0x01:上升沿, 0x03:下降沿
PWMB_CCMR4 = 0x02; // CC2配置为输入模式, 且映射到TI3FP4上
PWMB_CCER2 |= 0x30; // 配置捕获极性为CC4的下降沿, 使能捕获, 0x10:上升沿, 0x30:下降沿
PWMB_PS |= (0<<4); // 选择IO, 0:选择P2.2, 1:选择P3.3, 2:选择P0.2, 3:选择P7.6,
PWMB_ISR_En |= 0x08; // 使能CC3中断
PWMB_ISR_En |= 0x10; // 使能CC4中断
P2n_standard(Pin2); // P2.2设置为准双向口
都PWMB 了,不是对应的CC5 、CC6 CC7 CC8吗,这么写,让新手很容易误会,会的人怎么都会,不会的怎么都费劲,希望上传的资料能做的完善一些 |
|