#include <16F84A.h>
#FUSES NOWDT //No Watch Dog Timer
#FUSES XT //Crystal osc <= 4mhz for PCM/PCH , 3mhz to 10 mhz for PCD
#FUSES NOPUT //No Power Up Timer
#FUSES NOPROTECT //Code not protected from reading
#use delay(clock=4000000)
#use fast_io(a)
#use fast_io(b)
int i=0;
const int digit[16]={0x3F, 0x06,0x5B,0x4F, 0x66, 0x6D, 0x7C, 0x07, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
void main()
{
set_tris_a(0x01);
set_tris_b(0x00);
output_high(pin_a1);
output_b(digit[i]);
while(1) // Sonsuz döngü oluşturuluyor
{
if(input(pin_a0))
{
i++;
if(i==10)
i=0;
output_b(digit[i]);
delay_ms(250);
}
}
}