中级会员
 
- 积分
- 268
- 金钱
- 268
- 注册时间
- 2016-7-14
- 在线时间
- 49 小时
|

楼主 |
发表于 2016-10-27 11:57:21
|
显示全部楼层
void TIM3_IRQHandler(void)
{
if(TIM3->SR&0X0001)//òç3öÖD¶Ï
{
bit++;
}
TIM3->SR&=~(1<<0);//Çå3yÖD¶Ï±ê־λ
}
void TIM3_Int_Init(u16 arr,u16 psc)
{
RCC->APB1ENR|=1<<1; //TIM3ê±Öóê1Äü
TIM3->ARR=arr; //é趨¼ÆêyÆ÷×Ô¶ˉ֨װÖμ
TIM3->PSC=psc; //Ô¤·ÖÆμÆ÷éèÖÃ
TIM3->DIER|=1<<0; //ÔêDí¸üDÂÖD¶Ï
TIM3->CR1|=0x01; //ê1Äü¶¨ê±Æ÷3
MY_NVIC_Init(1,3,TIM3_IRQn,2);//ÇàÕ¼1£¬×óóÅÏè¼¶3£¬×é2
}
我在定时中断函数里弄了这个bit啊。。想引入按键函数里当计数器的。。可是我还是发现不出错误啊 |
|