首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]8位脉冲累计器

[求助]8位脉冲累计器

关于设8位脉冲累计器,S12DG128
我想用PACN0,PACN1做两个8位的脉冲累计器,从PT0和PT1输入。
TIOS = 0b00000100;
TCTL2 = 0b00010000; //2,Output Mode
TCTL4 = 0b00001010; //0,1,Capture on falling edges only
TSCR1_TFFCA=1;
DLYCT=0;
PBCTL_PBEN =0;
PBCTL_PBOVI = 1;
ICPAR_PA0EN = 1; //8-Bit Pulse Accumulator is enabled
ICPAR_PA1EN = 1;
为什么,记的脉冲不对呢?请版主帮我看看。。。

[此贴子已经被作者于2007-5-10 0:56:10编辑过]

怎么不对呢?另外,你没有设置ICSYS寄存器,它关系到8位脉冲累加器的计数模式和保持模式。
海纳百川  有容乃大
就是记的脉冲的个数不对.
你采用什么模式读数的呢?
海纳百川  有容乃大
就是定时去读PACN1, PACN0这两个寄存器
[upload=image/pjpeg]uploadImages/ss.JPG[/upload]
我就是根据这个图去设的
把整个project打包贴出来看看吧。
海纳百川  有容乃大
返回列表