8 Şubat 2021 Pazartesi

Seven segment 0-999 sayıcı örnek devre kodlar ccs compiler

 Seven segment 0-999 sayıcı örnek devre kodlar ccs compiler

#include<16f877a.h>

#fuses hs

#use delay(clock=4m)

const int a[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

int i=25,onlar,birler,z,yuzler,say;

void main()

{

set_tris_a(0b0000111);

set_tris_b(0b0000000);

set_tris_c(0b0000000);

output_c(0x00);

while(true)

{

for(i=0;i<1000;i++)

{

birler=i%10;

say=i/10;

onlar=say%10;

yuzler=say/10;

//delay_ms(100);

for(z=1;z<5;z++)

{

output_high(pin_c0);

output_b(a[birler]);

delay_ms(20);

output_low(pin_c0);

output_high(pin_c1);

output_b(a[onlar]);

delay_ms(20);

output_low(pin_c1);

output_high(pin_c2);

output_b(a[yuzler]);

delay_ms(20);

output_low(pin_c2);

}

if(i==1000)

i=0;

}

}

}



Hiç yorum yok:

Yorum Gönder

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