标题:
[求助]脉冲计数器为什么得不到计数阿?急死了
[打印本页]
作者:
weijieding
时间:
2007-7-17 16:09
标题:
[求助]脉冲计数器为什么得不到计数阿?急死了
void initialize_PB(void)
{
TCTL4 = 0x02;
PBCTL = 0x40;
PACN0 = 0x00;
PACN1 = 0x00;
}
void get_speed(void)
{
word static oldValue1,oldValue2;
if(MCFLG == 0x80)
{ count = (0xFFFF - oldValue + PACN10);
MCFLG =0x80;}
else count = abs(PACN10 - oldValue);
count = PACN10 - oldValue2;
oldValue2 = oldValue1;
oldValue1 = PACN10;
PACN32 = count;//显示计数值
}
程序的目的是每隔10MS计数,通过相减计数,但是怎么试都是0,怎么回事啊。PACN10明明有读数,但感觉好像不能执行oldValue1 = PACN10,郁闷阿
作者:
strongchen
时间:
2007-7-17 17:38
请参考这个帖子:
http://bbs.eccn.com/dispbbs.asp?BoardID=3&RootID=120496&id=120690&star=1&skin=
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0