The 12F508 is designed for cost reduction where you know that you will never
have to use specific peripherals (e.g. the ones on the 16F88 or 16F877 etc.)
The advantage of this device is that it is In-Circuit-Programmable via the
ICSP and it also has one peripheral so it is a useful device for simple timing
Note: If you use a compiler you're going to have to be very careful about RAM usage as it is extremelylow.
Jump from 12F508 to
Best Microcontroller Projects Home Page.
The Essential Guide to the 74HC595; What it is and how you can easily use one in any of your projects.
How to Easily Use the DS18B20 Maxim One-Wire thermometer with Arduino example code showing external or parasitic power modes.
How to use Arduino millis() to make delays, one-shots and simple schedulers plus simple analysis of arduino millis() code; Find out how it works.
How to use the TCS230 (/TCS3200) Color detector chip and easily add it to any of your projects.
Which pic programmer do you need? This page discusses PIC programmers and gives some essential information on choosing or building your own programmer.
learn how to use Arduino pulseIn and pulseInLong to get the most accurate pulse measurement on an Arduino.