30 Haziran 2020 Salı

ccs c 12 led kontrol etme uygulama

Pic Programlama ccs c 12f683 ile 4 uç ile 12 led kontrol

#include <12f683.h>
#fuses NOWDT,INTRC_IO,NOMCLR,BROWNOUT
#use delay(clock=4000000)

void main ()
{
set_tris_a(0xff);
output_a(0x00);


   while(true)
   {
 
   //a 1
   output_low(pin_a0);
   output_high(pin_a1);
   input(pin_a2);
   input(pin_a4);
   delay_ms(200);



   //b 2
   output_high(pin_a0);
   output_low(pin_a1);
   input(pin_a2);
   input(pin_a4);
   delay_ms(200);

   //c 3
   input(pin_a0);
   output_low(pin_a1);
   output_high(pin_a2);
   input(pin_a4);
   delay_ms(200);

    //d 4
   input(pin_a0);
   output_high(pin_a1);
   output_low(pin_a2);
   input(pin_a4);
   delay_ms(200);

   //e 5
   output_low(pin_a0);
   input(pin_a1);
   output_high(pin_a2);
   input(pin_a4);
   delay_ms(200);

   //f 6
   output_high(pin_a0);
   input(pin_a1);
   output_low(pin_a2);
   input(pin_a4);
   delay_ms(200);

    //g 7
   output_high(pin_a0);
   input(pin_a1);
   input(pin_a2);
   output_low(pin_a4);
   delay_ms(200);

    //h 8
   output_low(pin_a0);
   input(pin_a1);
   input(pin_a2);
   output_high(pin_a4);
   delay_ms(200);

   //i 9
   output_low(pin_a4);
   input(pin_a0);
   input(pin_a2);
   output_high(pin_a1);
   delay_ms(200);

   //j 10
   output_low(pin_a1);
   input(pin_a0);
   input(pin_a2);
   output_high(pin_a4);
   delay_ms(200);
 
 
   //k 11
   output_low(pin_a2);
   input(pin_a1);
   input(pin_a0);
   output_high(pin_a4);
   delay_ms(200);
 
 
   //l 12
   output_low(pin_a4);
   input(pin_a1);
   input(pin_a0);
   output_high(pin_a2);
   delay_ms(200);
 
   }
}



 


Hiç yorum yok:

Yorum Gönder

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