4080| 18
|
请问这样写中断函数可以吗? |
1金钱
最佳答案看了你前面写的帖子,你是想实现pwm
void TIM3_IRQHandler(void){
static u8 n=0;
if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET){
n=!n;
if ( n) {
TIM3->ARR=100;
GPIOC->BRR=GPIO_Pin_2;
}
else {
TIM3->ARR=xxx;
GPIOC->BSRR=GPIO_Pin_2;
}
TIM_ClearITPendingBit(TIM3,TIM_IT_Update); //清除中断标志位
}
}
速度快的pwm肯定是不行的
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
自在随心
|
||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-25 18:18
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网