智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2980|回复: 2
打印 上一主题 下一主题

寄存器怎么就不清零了呢!!!!!

[复制链接]

0

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
QQ
威望
273
贡献
34
兑换币
0
注册时间
2008-1-9
在线时间
9 小时
跳转到指定楼层
1#
发表于 2008-7-5 02:48:06 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我们的测速程序,大家帮忙看一下:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TIOS=0x00; // PT0-2 is set to be IC (input capture) mode<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TCTL4=0b00000000; // ÎÊÌâ³öÔÚÕâÀïÁË£¿ // Õâ¸öÐèÒª¸ÄһϠ//<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICOVW_NOVW3=1; // protected<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICPAR_PA3EN=1; // enable pulse accumulator 3<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TSCR2=0x07; // Õâ¸öÇáÒײ»Òª¸ÄÁË£¬ÊÔÁËÎÞÊý±éÁË 128·ÖƵ<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // disable INTERUPT when TCNT overflow<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TSCR1=0x80; // enable timer TCNT, activate bit TEN<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TIOS=0x00; // PT0-PT2 are set to be IC (input captured) mode<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TCTL4_EDG1A=1; // capture on rising edges or falling edges<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TCTL4_EDG1B=0; //shangshengyan bu zhuo<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICOVW_NOVW1=0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICSYS_BUFEN=1; // open hold register<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICSYS_TFMOD=1; // after transfer the data to hold register, set the flagC3F<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ICSYS_LATQ=0; // apply queue mode&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //a1 = TC1; // read data from IC register<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //a2 = TC1H; // read data from holding register<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SP = TC1 - TC1H; // obtain the current speed<br><br><br><br>这个是读的通道寄存和保持寄存的差值,在单位时间内的脉冲个数差值<br><br>问题是TC1 和TCIH 不是清零,读回来的SP 就不准啊,拜托大家帮忙看看,怎么能让TC1和TCIH清零呢!!!!<br><br><br>谢谢<br>

0

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
QQ
威望
273
贡献
34
兑换币
0
注册时间
2008-1-9
在线时间
9 小时
3#
 楼主| 发表于 2008-7-5 19:41:45 | 只看该作者

Re:寄存器怎么就不清零了呢!!!!!

那怎么测速轮都不转了,还显示上次的脉冲数呢?
回复 支持 反对

使用道具 举报

0

主题

248

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2327
威望
2305
贡献
22
兑换币
0
注册时间
2008-1-6
在线时间
0 小时
2#
发表于 2008-7-5 19:37:40 | 只看该作者

Re:寄存器怎么就不清零了呢!!!!!

TC1是不用清的,是记录
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-23 00:29 , Processed in 0.063521 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表