27 Mart 2020 Cuma

ccs c Kayan led yapmma

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...