在线时间3 小时
UID423742
注册时间2013-3-28
NXP金币0
该用户从未签到
注册会员

- 积分
- 159
- 最后登录
- 1970-1-1
|
发表于 2015-11-4 14:41:12
|
显示全部楼层
就硬件而言,你把PhaseA 和 phaseB 信号连接到GPIOC4 and GPIOC5管脚,就可以了。就软件而言,我认为你用了QuadratureDecoder bean, 在cpu.c里,调用了QD1_Init(), 好了。
你可以用PE中的Timer->TimerInt产生一个中断, 在中断服务程序中,读decoder 的counter.
TStateValues sCounter;
#pragma interrupt all
void timerInt(void)
{
QD1_GetCounters(&sCounter);
}
然后检查sCounter的各个分量。 如果各分量等于0, 用CW debugger查看各个quadrature register values.
|
|