1. A system for programming a digital processor through a single bit connection, said system comprising: a digital processor comprising: a central processing unit; a program memory coupled to the central processing unit; a processor instruction encoder/decoder coupled to the central processing unit and the program memory; a processor serial decoder coupled to the processor instruction encoder/decoder; a processor serial encoder coupled to the processor instruction encoder/decoder; a processor single bit bus receiver coupled to the processor serial decoder; a processor single bit bus transmitter coupled to the processor serial encoder; and a processor single bit programming connection coupled to the processor single bit bus receiver and transmitter; a programmer comprising: a programmer instruction encoder/decoder; a programmer serial decoder coupled to the programmer instruction encoder/decoder; a programmer serial encoder coupled to the programmer instruction encoder/decoder; a programmer single bit bus receiver coupled to the programmer serial decoder; a programmer single bit bus transmitter coupled to the programmer serial encoder; and a programmer single bit programming connection coupled to the programmer single bit bus receiver and transmitter; and a single bit bus coupling together the processor and programmer single bit programming connections; wherein the processor programmer causes the digital processor to enter into a programming mode by sending a unique data pattern for a certain time.