Hello guys... I have been working hard on my speed control and have come to somewhat of a road block. I have been working on the capture protion of the system and I don't think my code is working right. I took the straight out of the PIC'n Techniques book, it seems like exactly what I need. Well what I need to do is read the pulses coming in from the R/C receiver. All it does is read the pulse width, or at least that is what it is suppose to do, and then store that value. This thing must do it dynamically. So as I change the position of the R/C stick the receiver will be changing its pulse width so the value stored must be updated. I have attached the code... I would appreciate it if some assembly wizard is out there to just take a peek and tell me if it is doing what I think it should be doing. Another weird thing about the code is, it looks at porta for something. I don't understand why it needs to talk to porta, if somebody could help me out with this, maybe it will get me on my way. Thanks again for your help. Jameel Ahed Attachment converted: wonderland:capture.asm (????/----) (0001643E)