12f683 denetleyici kullanıldı.
4 mhz iç osilatör ayarlandı.
if koşulları ile buton kontrol yapıldı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <12f683.h> #fuses NOWDT,INTRC_IO,MCLR #use delay(clock=4m) #use fast_io(a) int x=0,y=0; void main() { set_tris_a(0b000001); output_a(0b000000); while(true) { if(input(pin_a0)) { x=x+1; while (input(pin_a0)); // buton baslınca x i 1 artırma } if(input(pin_a1)) { y=y+1; while (input(pin_a1));// buton baslınca y i 1 artırma } if(x==1 && y==0) // if ile buton kontrol { output_high(pin_a2); } if(y==1 && x==0) // if ile buton kontrol { output_high(pin_a4); } } } |
Hocam, transistör kullanarak şerit led kontrol etmeyi planlıyorum bu devreyi de yapabilirsiniz.Fazla transistör çeşidi var en azından hangisi kullanılır direnç olarak ne kullanılır vs öğrenmiş oluruz size de içerik çıkmış olur.Ayrıca bu site tam bir hazine bu zamana kadar bulamadığım için kendime kızıyorum :))
YanıtlaSil