// STM32 PWM Example (Equivalent to PIC PWM code)
#define PWM_PIN PA8 // TIM1 Channel 1
void setup() {
pinMode(PWM_PIN, OUTPUT);
}
void loop() {
analogWrite(PWM_PIN, 0); // 0% duty cycle (LED OFF)
delay(1000);
analogWrite(PWM_PIN, 64); // 25% duty cycle
delay(1000);
analogWrite(PWM_PIN, 128); // 50% duty cycle
delay(1000);
analogWrite(PWM_PIN, 192); // 75% duty cycle
delay(1000);
analogWrite(PWM_PIN, 255); // 100% duty cycle (LED full ON)
delay(1000);
}