Microchipis the manufacturer of most of the PICs using in amateur radio projects. Their web site has lots of information also software you can download.
BASIC Stamps are an alternative to PICs. BASIC Stamps are used in Robotics, and schools for computer training etc. There is lots of information and programs on the Internet for these devices. They are fairly expensive and slow, but are easy to begin using. I use a program called PIC Basic Pro (it also come in a regular version called PIC Basic) that programs in BASIC and then converts it into PIC language. This is a very inexpensive altenative to the BASIC Stamps once the program is purchased. Most of the BASIC Stamps programs can be converted to PIC Basic without much trouble (in this way you can use a $ 2 - $ 6 chip instead of the $ 29 - $ 79 Basic Stamp).
PIC Basic / Pro web site:
The above two sites have information on PICs and some sample programs. They also have sample programs for PIC Basic and PIC Basic Pro. They also have programmers and PICs, etc.
PIC Amateur Project Source Code
K1EL and others develop PIC projects for amateur radio. He has developed several keyers commerically, and has released the first couple of keyers (source code) to the public. This sourse code can be modified with your own call signs and messages. We are very lucky to have people like him that will release som of his old products to the general public so we can learn from what he has done. I have purchased several of his newer chips with advanced feature to use in anther keyer I built.
Another location for source codes is the Jackson Harbor site. He has several projects that can be purchased on his site. He also releases some of his old designs to the public. I have also purchased some of his produces, his kdyboard keyer (uses a keyboard and coverts it to signals to the keyer for cw), and also a keyer for a Rock Mite QRP rig.
PIC Source Code web site: