woLtaj Üye Katılım 1 Tem 2011 Mesajlar 36 Puanları 1 Yaş 30 20 Tem 2011 #1 16f84a kullanıyorum a0'daki butona basıp çektigimiz zaman b0 10saniye boyunca çıkış vermesi gerekli.10sn sonunda tekrar çıkışı kesmeli.CCS C kullanıyorum sorunu çözemedim yardımlarınız için şimdiden çok teşekkür ederim.
16f84a kullanıyorum a0'daki butona basıp çektigimiz zaman b0 10saniye boyunca çıkış vermesi gerekli.10sn sonunda tekrar çıkışı kesmeli.CCS C kullanıyorum sorunu çözemedim yardımlarınız için şimdiden çok teşekkür ederim.
tacettin41 Üye Katılım 12 Ara 2008 Mesajlar 147 Puanları 1 Yaş 49 22 Tem 2011 #2 Kod: /****************TACETTİN ÇIRACI*************/ #include <16F84.h> #Fuses XT,NOWDT,NOPUT,NOPROTECT #use delay(clock=4000000) #define buton !(input(pin_a0)) #define cikis pin_b0 int i; void main() { set_tris_a( 0xff); set_tris_b( 0x00 ); OUTPUT_B(0x00); while(1) { if (buton) { output_high(cikis); for(i=0;i<10;i++) { delay_ms(1000); } output_low(cikis); while(buton); } } }
Kod: /****************TACETTİN ÇIRACI*************/ #include <16F84.h> #Fuses XT,NOWDT,NOPUT,NOPROTECT #use delay(clock=4000000) #define buton !(input(pin_a0)) #define cikis pin_b0 int i; void main() { set_tris_a( 0xff); set_tris_b( 0x00 ); OUTPUT_B(0x00); while(1) { if (buton) { output_high(cikis); for(i=0;i<10;i++) { delay_ms(1000); } output_low(cikis); while(buton); } } }
Konu Sah woLtaj Üye Katılım 1 Tem 2011 Mesajlar 36 Puanları 1 Yaş 30 22 Tem 2011 #3 çok teşekkür ederim girişleri 4e çıkardım ve hangi birisne basılırsa basılsın her giriş kendi çıkışını saymasını saglmaya çalışıyorm oldkca zor
çok teşekkür ederim girişleri 4e çıkardım ve hangi birisne basılırsa basılsın her giriş kendi çıkışını saymasını saglmaya çalışıyorm oldkca zor