MSP430 光电测量小车转速读不到数据

2019-03-24 08:56发布

用的是HC-020K测速传感器模块,可是单片机一直读不到数据,难道是中断一直进不去?
贴出跟测速有关的代码如下:
  1. /*************P2端口接受光电脉冲信号************/
  2. P2SEL|=0X04;//P2.2设置捕获TA0
  3. CCTL0 = CM_1 + SCS + CCIS_0 + CAP + CCIE;//上升沿捕获+同步+CCI0A(P2.2输入)+捕获模式+中断允许                                          
  4. TACTL = TASSEL_1 + MC_2   +TAIE; //ACLK+连续计数模式

  5. _EINT();//总中断允许




  6. #pragma vector=TIMERA0_VECTOR
  7. __interrupt void TimerA0(void)
  8. {  
  9.    new_cap = TACCR0;
  10.    diff[index]=new_cap-old_cap;
  11.    index++;
  12.    if(index==NUM) index=0;
  13.    old_cap=new_cap;
  14. //   cap_diff = new_cap - old_cap;
  15. //   old_cap=new_cap ;
  16. //   cap_diff=l*0.001/((cap_diff*0.00025)/3600);//速度计算
  17. //   cap_diff1=(unsigned int)cap_diff;
  18. }
复制代码
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
xiaoliping1945
2019-03-24 21:17
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>

相关问题

    相关文章