STM32定时器通道独立启停控制 -
[导读]在main()中ch1_open();delay_ms(1000);ch2_open();delay_ms(1000);ch3_open();delay_ms(1000);ch4_open();delay_ms(1000);在timer.c中添加了//开启通道一,同时关闭通道二三四void ch1_open(void){TIM3->CCER|=(1
在main()中
本文引用地址: http://www.21ic.com/app/mcu/201807/779139.htm
ch1_open();
delay_ms(1000);
ch2_open();
delay_ms(1000);
ch3_open();
delay_ms(1000);
ch4_open();
delay_ms(1000);
在timer.c中添加了
//开启通道一,同时关闭通道二三四
void ch1_open(void)
{
TIM3->CCER|=(1<<1);
TIM3->CCER&=~(1<<4);
TIM3->CCER&=~(1<<8);
TIM3->CCER&=~(1<<12);
}
//开启通道二,同时关闭通道一三四
void ch2_open(void)
{
TIM3->CCER&=~(1<<1);
TIM3->CCER|=(1<<4);
TIM3->CCER&=~(1<<8);
TIM3->CCER&=~(1<<12);
}
//开启通道三,同时关闭通道一二四
void ch3_open(void)
{
TIM3->CCER&=~(1<<1);
TIM3->CCER&=~(1<<4);
TIM3->CCER|=(1<<8);
TIM3->CCER&=~(1<<12);
}
//开启通道四,同时关闭通道一二三
void ch4_open(void)
{
TIM3->CCER&=~(1<<1);
TIM3->CCER&=~(1<<4);
TIM3->CCER&=~(1<<8);
TIM3->CCER|=(1<<12);
}
查看评论 回复