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

2019-03-24 13:35发布

如题,写过定时的程序,可不可以用TA计数啊 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
51新手
1楼-- · 2019-03-24 23:22
自己解决,通过io口中断计数,配置为下降沿,然后进入中断加一次数字
cuanli007
2楼-- · 2019-03-25 01:10
 精彩回答 2  元偷偷看……
智波景严
3楼-- · 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 编辑 ]
wow1919
4楼-- · 2019-03-25 09:41
可以的,我的就是用的TA0CLK做的计数器
智波景严
5楼-- · 2019-03-25 12:52
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章