Thread: Gear Tooth Code
View Single Post
  #2   Spotlight this post!  
Unread 19-02-2007, 00:05
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,113
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Gear Tooth Code

That code continuously increments a value whenever the Gear Tooth Sensor is high. It won't work because it doesn't count the number of times the signal from the Gear Tooth Sensor goes high.

If the signal is slow enough, you can poll it and count low-to-high transitions. Just remember the previous state of the pin, and if it was a zero last time but is a one this time, increment the counter. However, if the signal changes so quickly that you can't guarantee you'll be reading it often enough, you'll need to use the hardware interrupt feature of the RC's first few digital input pins.