智能车制作

标题: TIM输入捕捉理解 [打印本页]

作者: 13486662319    时间: 2013-3-16 18:08
标题: TIM输入捕捉理解
问下这里TIM输入捕捉 64分频起什么作用
void ECT0_INIT()   //输入捕捉通道0初始化函数
{   TSCR2=0X06;   //关闭溢出中断且64分频  
TIOS_IOS0=0;   //定通道0为输入捕捉,1为输出比较  
TCTL4=0X01;   //上升沿捕捉  0x02为下降沿捕捉   
TIE_C0I=1;     //通道0中断使能  
TSCR1=0X80;    //开启总定时器中断   
TFLG1_C0F=1;   //标志位清零  }        
中断程序:  #pragma CODE_SEG __NEAR_SEG NON_BANKED  //分配内存空间  
void interrupt 8 timer_onput()    //输入捕捉通道0的中断向量为8
{     TFLG1_C0F=1;   //标志位清零   
asm sei;      //关总中断   
  // PORTB=~PORTB;   
PORTB&=~(1<<7);   
  delay_us(1);     
PORTB|=(1<<7);      
asm cli;   //开总中断  }
作者: Super_Player    时间: 2013-3-17 09:59
分频也许没必要吧.....母鸡啊
作者: Super_Player    时间: 2013-3-17 09:59
分频也许没必要吧.....母鸡啊
作者: 13486662319    时间: 2013-3-17 13:41
Super_Player 发表于 2013-3-17 09:59
分频也许没必要吧.....母鸡啊

这个分频后时钟周期是4us  是不是它的计数器TCNT没计一个数用的时间

作者: 空相救心    时间: 2013-4-7 20:16
新手,不懂




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2