14 Mayıs 2020 Perşembe

ccs c butona kim önce bastı

Pic programlama ccs c butona kim önce bastı.
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);
 }
 }
}


1 yorum:

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

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