2 Eylül 2020 Çarşamba

ccs c ile seven segment 99 sayıcı yapmma

Pic programlama ccs c ile seven segment 99 sayıcı

#include<16f628a.h>
#fuses xt,put,nowdt,noprotect,nomclr
#use delay(internal=4m)
#use delay(clock=4m)
#use standard_io(a)
#use standard_io(b)
int display[10]={0b0000001,0b1001111,0b0010010,0b0000110,0b1001100,0b0100100,0b0100000,0b0001111,0b0000000,0b0000100};

void main()
{
int birler=0;
int onlar=0;
int zaman=5;

output_b(0b0000000);
while(true)
{
if(input(pin_a2)==1)
{
output_a(0b10);
output_b(display[birler]);
delay_ms(zaman);
output_a(0b01);
output_b(display[onlar]);
delay_ms(zaman);
}
else
{
delay_ms(zaman);
output_a(0b10);
output_b(display[birler]);
delay_ms(zaman);
output_a(0b01);
output_b(display[onlar]);
delay_ms(zaman);

if(input(pin_a2)==1)
{
birler++;
if(birler>9)
{
onlar++;
birler=0;
}

if(onlar>9)
{
onlar=0;
birler=0;
}
}
}
}
}




Hiç yorum yok:

Yorum Gönder

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