yazılımı "micro c " de yaptım fakat EN AZINDAN BUTON BASILI İKEN 10'A KADAR SAYMASI LAZIM...
nasıl bir durum olabilir acaba arkadaşlar?
proteusta devreye enerji verir vermez F5 e bağlı led 2 defa yanıp sönüyor sonra tık yok
ben butona basıldığında sadece bi kere "1" vermesini ve durmasını istiyorum..
" i " değişkenine 0-10 arası değer veriyorum hala iki defa yanıp sönüyor..sorun ne olabilir acaba...????
programda gecikme komutu var fakat,
c yi pek bilmiyorum ama butona basıldıktan sonra gecikme vermediyseniz
tekrar basılmış gibi algılayabilir program.
bu veya benzer açılardan inceleyin.
O gecikme komutları yani delay_ms ler ledleri 1 ve sıfır yapan aralık değerleridir...onllardan olduğunu hiç zannetmiyorum...ya parantez blok yada komut mantık hatası var...anlayamadım takıldım kaldım burda...
ben ZATEN butona basıldığında sadece bi kere "1" vermesini ve durmasını istiyorum..
" i " değişkenine 0-10 arası değer veriyorum hala proteusta devreye enerji verdiğim anda led iki defa yanıp sönüyor ve duruyor..bir defalık " 1 " alamıyorum sorun o zaten dostum..
Mikroc'de port, yazmaç, değişken tanımlamaları en başta parantez kullanmadan yapılıyor olmalı yani main fonksiyonuna dahil edilmemeli.
Bunun dışında, yazdığınız for döngüsü şöyle işliyor: Giriş 1 olduğunda kez 2. for döngüsü 11 kez işliyor( çıkış 11 kez 500ms on-500 ms off oluyor)
Sizin yapmanız gereken:
Tanımlamaları başa yazın
Main bloğuna da.