g2553可不可以想51一样把定时器配置为计数器啊

2019-03-24 13:35发布

如题,写过定时的程序,可不可以用TA计数啊 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
智波景严
2019-03-25 05:32
#include"msp430g2553.h"
unsigned char a,b;

/*
* main.c
* 实现俩个计数器
* 我忘记是否要接片上外设了,你再试试
*/
void main(void)

{

        WDTCTL = WDTPW +WDTHOLD;

        //P1SEL &= ~(BIT5+BIT6);                // 设置为片山外设接口

        P1IES |= (BIT5+BIT6);                     //high to low edge trigger
        
        P1DIR &=~( BIT5 + BIT6 ) ;
               
        P1IE |= BIT5+BIT6;               //P1.5/6 input interrupt enable
        
               
        _EINT();                      // 总中断开
        LMP3;                        //  lowpower molde 3

}


#pragma vector = PORT1_VECTOR

__interrupt void PORT1_BIT5(void)

{
        
        if(P1IFG & BIT5)
                                        //判断触发位
        {
        
                a++;               
                P1IFG &= ~BIT5;
                //清除标志位
        }


        if(P1IFG & BIT6)
        
        {
        
                b++;                                
                P1IFG &= ~BIT6;
        
        }

}

[ 本帖最后由 智波景严 于 2012-8-22 17:39 编辑 ]

一周热门 更多>

相关问题

    相关文章