智能车制作

标题: 关于脉冲累加器的初始化 [打印本页]

作者: 南工学子    时间: 2009-8-27 12:21
标题: 关于脉冲累加器的初始化
麻烦大家看一下,我的这个初始化程序有没有问题
  TIOS=0x00;
  TSCR1=0x80;
  TSCR2=0x86;
  PACTL_PAEN=1;
  PACNT=0x00;
?有问题的话,麻烦大家给一个可行的,谢了!
作者: zdhly0401    时间: 2009-8-28 12:11
在论坛里下载吧,这些是很多的
作者: whut_wj    时间: 2009-8-28 18:43
http://www.znczz.com/viewthread. ... hlight=%B2%E2%CB%D9
作者: xbsf-写轮眼    时间: 2009-8-29 19:49
论坛看看!
作者: sumo225    时间: 2009-9-9 16:01
PACNT是16位的。PACNT=0x00这样赋初值似乎有问题
作者: whc1223    时间: 2009-9-14 09:23
ECT_TIOS   = 0x00;             //所有通道设为输入捕捉
   ECT_TSCR2  = 0x07;             //分频,用来给TCNT作时间参考,这里没有意义
   ECT_TSCR1  = 0x80;             //Timer Enable
   ECT_TIE    = 0X7e;             //初始化定时器开启
  
   ECT_TCTL3  = 0xaa;
   ECT_TCTL4  = 0xaa;             //下降沿捕捉脉冲
   ECT_PACTL  = 0x40;             //级联两个8位累加器(PAC2和PAC3)
   ECT_PBCTL  = 0x40;             //级联两个8位累加器(PAC0和PAC1)
   ECT_ICPAR  = 0x0f;             //使能累加器
   ECT_PACN10 = 0x0000;
   ECT_PACN32 = 0x0000;
作者: konglingyun    时间: 2010-4-6 14:49
好像有问题
作者: will4141    时间: 2010-4-11 16:04
往届资料里面有呀
作者: 霜~哀伤    时间: 2010-4-11 19:02
void ECT0_Init(void)            
{                          
  TSCR2=0x07;                   //禁止溢出中断,分频系数128,8us
  TIOS_IOS0=0;                  //通道0为输入捕捉
  TCTL4=0x01;                   //捕捉上升沿
  TIE_C0I=1;                    //通道0输入捕捉中断允许
  TSCR1=0x80;                   //使能定时器
}
估计你用不着了。
作者: huachou    时间: 2010-4-18 19:17
不晓得
作者: liaowentian    时间: 2010-4-19 13:54
PACTL=0x50;//PT7 PIN,PACN32 16BIT,FALLing edge,NOT INTERRUPT 16位脉冲累加器使能,外部上升沿触发计数器增加
PACNT=0x0000;
作者: zhixiaolei    时间: 2010-4-20 22:52
应该是 PACNT=0x0000吧
作者: zhixiaolei    时间: 2010-4-20 22:52
应该是 PACNT=0x0000吧
作者: kemi450    时间: 2010-4-20 23:21
好像还有ICPAR|=ICPAR_PA3EN_MASK|ICPAR_PA2EN_MASK;//0X0C;
你尝试一下,,我记得要初始化ICPAR寄存器的!
或者:
用PACB
TCTL4=0X02;
PBCTL=0X40;
ICPAR=0X03;
PACN10=0;




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