19 Ocak 2022 Çarşamba

Sevensegment ileri geri sayıcı ccs compiler

 Sevensegment ileri geri sayıcı ccs compiler

#include<16f84a.h>

#fuses xt,put,nowdt,noprotect

#use delay(clock=4m)

int display[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

int birler=0,onlar=0,i=0;

void main()

{

set_tris_a(0x00);

output_a(0x00);

set_tris_b(0x00);

output_b(0b0000000);

output_b(display[0]);

while(true)

{

if(input(pin_a0)==1)

{

i++;

while (input(pin_a0));

}

if(input(pin_a1)==1)

{

i--;

while (input(pin_a1));

}

birler = i % 10;

onlar = i / 10;

output_low(pin_a3);

output_b(display[birler]);

delay_ms(10);

output_low(pin_a3);

output_low(pin_a2);

output_b(display[onlar]);

delay_ms(10);

output_high(pin_a2);

if(i >= 100)

{

i=0;

}

}

}



Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...