I have been involved with PIC programming for several years. ?I have wrote code for several projects at work mostly dealing with motor and actuator controls, as well as, some test equipment. ?
My latest project is for a motor controller for NASA. The heart of the controller is a PIC17C756A. My controller drives a brushless DC motor and controls it's speed. ?My controller also monitors the motors speed, current, and temperature. This data is sent to a PC via a RS-232 interface. Commands for speed, as well as, current and temperature limits, can be sent to the controller from a PC via the RS-232 interface as well. Also these limits are stored on an EEPROM, which requires separate serial communications. The baud rates for the RS-232 communications are variable, based on separate signals sent to the controller. There is also a separate enable/disable for the motor. ?Current and temperature is monitored using the PICs A/D convertor.
I have a web page, below is a link to my home page, from there you can get the link to my PIC programming page.