这段程序可以顺利的将一段红外信号的时间信息成功储存吗?

2019-03-24 12:19发布

#include<msp430g2553.h>
unsigned int time[100];//用于储存电平时长
unsigned int i;
unsigned char shor;//最低时长0.05ms   short
unsigned int lon;//最高时长20ms        long
unsigned char end;//用于判断录入过程是否结束
void save(void)//接收程序................................................................
{ shor=0x5A;//90
  lon=0x7D00;//32000
  P2SEL=0x01;//p2.0作为红外信号输入口
  TA1CTL=0x224;//连续计数模式      0000001000100100
  TA1CCTL0=0x8910;//下降沿捕获,cci0a,使能中断  1000100100010000
  i=0x00;
  for(;end!=0x13;)
{
P1DIR|=0x01;
P1OUT|=0x01;//红灯亮,表示正在录入
}
//确认录入过程是否结束,以结束该段程序
  
}

[ 本帖最后由 justsosoa 于 2013-8-21 15:50 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
justsosoa
2019-03-25 01:37
< :TI_MSP430_内容页_SA7 --> time【i】,改了几次还是time,还斜体,无语。

[ 本帖最后由 justsosoa 于 2013-8-21 15:59 编辑 ]

一周热门 更多>

相关问题

    相关文章