Pic Progranlama ccs c kayan kayan led devre ve kodlari
12f683 pic kullanıldı ,
fuses konfigirasyon ayarları yapıldı
4mhz geçikme fonksiyonu için osilatör frekans
Tam sayısında değişken tanımlandı
while ile sonsuz döngü oluşturdu.
Dizin olşturuldu Dizini port a ya yüklüyoruz
if koşulu ile i değişkenin son alacağı değeri ve sıfırlama yapıyoruz.
#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR,BROWNOUT
#use delay (clock=4000000)
#use fast_io(a)
int16 digit[7]={0,1,2,4,16,32,64};
int16 digit1[7]={64,32,16,4,2,1,0};
int i,x=0;
void main ()
{
set_tris_a(0x08);
output_a(0x00);
while(true)
{
if(input(pin_a3))
{
x=x+1;
while (input(pin_a3));
if(x==1)
{
for(i=0;i<7;i++)
{
output_a(digit[i]);
delay_ms(150);
}
for(i=0;i<6;i++)
{
output_a(digit1[i]);
delay_ms(150);
x=0;
}
}
}
}
}
YouTube kanalimizda videosunu izleyebilirsiniz.
Abone olmayi unutmayin....
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...