29 Şubat 2020 Cumartesi

CCS C ile ileri geri saycı seven segment

CCS C ile ileri geri saycı seven segment ile yapılan devre kodları.
char dizini oluşturuyoruz
while döngüsü içinde çalıştrıyoruz..
butonları if koşulu kullanarak sayıları bir artırma ve eksiltme işlemi yapıyor.




#include <16f877a.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay (clock=4m)

void main()

{
set_tris_b(0x03);
set_tris_c(0x00);

char dizi[]={63,6,91,79,102,109,125,7,127,111};
output_c(0);
int x=0;
output_c(dizi[0]);


while(true)
{

if(input(pin_b0)==1)
{
x++;
output_c(dizi[x]);
delay_ms(300);
}

if(input(pin_b1)==1)
{
x--;
output_c(dizi[x]);
delay_ms(300);

}

if(input(pin_b2)==1)
{
x=0;
output_c(dizi[x]);
}
}
}


Hiç yorum yok:

Yorum Gönder

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