#include <16F84A.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Crystal osc <= 4mhz
#FUSES NOPUT //No Power Up Timer
#FUSES PROTECT //Code protected from reads
#use delay(clock=4000000)
#byte porta=0x05
#include <stdlib.h>
#ifdef RAND_MAX
#undef RAND_MAX
#define RAND_MAX 10
#endif
void main()
{
int number;
srand(10);
disable_interrupts(GLOBAL);
set_tris_b(0);
set_tris_a(1);
do {
if(bit_test(porta,0))
{
do{
number = rand();
}while(bit_test(porta,0));
}
output_b(number);
}while(true);
}