- 打卡等级:偶尔看看I
- 打卡总天数:10
- 最近打卡:2026-03-21 14:26:05
已绑定手机
新手上路
- 积分
- 28
|
// 配置P3.4为PWM4P,
void Beep_init(void)
{
P3M0 |= 0x10; P3M1 &= ~0x10;
PWM1_PS = 0x00;
PWM1_PS |= PWM4_4; //选择 PWM4_3 通道
PWM1_CCER1 = 0x00;
PWM1_CCER2 = 0x00;
PWM1_CCMR4 = 0x68; // CCMR 0B0110 1000 // 输出,PWM模式1,向上计数
// PWM4P
PWM1_CCER1 = 0x00; //配置通道输出使能和极性
PWM1_CCER2 = 0x20; // bit5 - 0101
PWM1_ARRH = (u8)(PWM_PERIOD >> 8); //设置周期时间
PWM1_ARRL = (u8)PWM_PERIOD;
UpdatePwm(PWM_DUTY); // 50%占空比
PWM1_ENO = 0x00;
PWM1_ENO |= ENO4P; //使能输出
// PWM1_BKR = 0x80; //使能主输出
PWM1_CR1 |= 0x01; //开始计时
}
|
|