[应用相关] 两个管脚同时有信号输出

[复制链接]
 楼主| Listate 发表于 2018-7-24 21:56 | 显示全部楼层 |阅读模式
定时器A的捕获程序并没有设置是捕获哪个管脚的,当有两个管脚同时有信号输出时,那怎么办?
Mozarts 发表于 2018-7-24 22:01 | 显示全部楼层
不要悬空,悬空的话电流会对单片机io有影响。
_gege 发表于 2018-7-24 22:03 | 显示全部楼层
捕获输入的引脚是固定的,配置一下就OK了
Edisons 发表于 2018-7-24 22:06 | 显示全部楼层
定时器A模块捕获P1.2输入的信号??
laozhongyi 发表于 2018-7-24 22:08 | 显示全部楼层
TACCTLx和TACCRx要与端口对上吧。。
wanglaojii 发表于 2018-7-24 22:11 | 显示全部楼层
设置中断为上升沿触发,第一个高电平来时中断开启计时器,开始计时
zhouhuanの 发表于 2018-7-24 22:13 | 显示全部楼层
不同的芯片功能不同吧。捕获IO端口不可能两个相同的。
handleMessage 发表于 2018-7-24 22:17 | 显示全部楼层
捕获IO端口不可能两个相同的。
bbapple 发表于 2018-7-24 22:17 | 显示全部楼层
中断服务程序为:
#pragma vector = TIMERA1_VECTOR  
__interrupt void TIMERA1_ISR(void)
{
    switch(TAIV)                                             //TA中断向量查询
    {
        case 4:                                             //TCCR2捕获中断
               if (TACCTL2 & CM0)                           //上升沿捕获
              {                     
              }
               
              if (TACCTL2 & CM1)                             //下降沿捕获
              {                        
              }
        break;
      
        case 10:                                            //是溢出中断   
        break;
         
        default:
        break;
    }
}
磨砂 发表于 2018-7-25 07:51 | 显示全部楼层
必须要设置 不设置不可以的
木木guainv 发表于 2018-7-25 08:47 | 显示全部楼层
看标志位吧
Rollo 发表于 2018-7-26 17:50 | 显示全部楼层
那楼主为什么不设置呢?
应该有默认的配置吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

1233

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

161

主题

1233

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部