I want the most cost effective way for a basic pseudorandom number generator in a microcontroller. I will use the PIC16F54 which has extremely limited resources. I am thinking about using noise with simple analogue circuitry to generate random 1's and 0's at one of its digital inputs. The degree of randomness is not critical. However, the level of EMI noise that the circuit will be subjected to is unknown, besides the fact that it will be in a residential setting with little or no shielding.
Are there any particularly simple low-cost circuits that could be used? Or should I simply focus on some basic algorithms? (There will be one random seed generator: a push switch, after which the algorithm could do its thing. I should probably ask on Stack Overflow for some simple algorithms).