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