Endorfin35+
Kayıtsız Üye
- Katılım
- 1 Mayıs 2020
- Mesajlar
- 4,409
MCU da timer konusunda çok bilgili değilim. Biraz kurcaladım. Timer ı istediğim zamana kurup çalıştırıp durdurabiliyorum. Örneğin timer ı 1 sn ayarlayıp bir ledi yakıp söndürebiliyorum....
Sorunum şöyle;
bir butonum var ve buton ile üç farklı fonksiyon çalıştırıyorum. Butona her basışta bir sonraki fonksiyon devreye giriyor. Bu fonksiyonlarda 1-2-3 olsun. 3 ten sonra tekrar 1. fonksiyona geçiyorum. Hangi fonksiyonun aktif olduğu buton üzerindeki ışık ile sağlıyorum. 1. fonksiyon aktif ise 100ms on 900ms of yaparak ışığım bir kere göz kırpıyor. 2. fonksiyon aktif ise ışık iki defa 100ms göz kırpıyor. ben bunu daha önce arduino nun millis() fonksiyonu ile yazmıştım. Şimdi biraz daha low level bir şeyler yazabilirmiyim diye düşünüyorum. Bunun nasıl yaparım kafam karıştı. ışık he yandığında veya söndüğünde timer ın çalışma aralığını (compare register) değiştirmeliyim galiba... Hımm böyle bir deneyeyim...
Sorunum şöyle;
bir butonum var ve buton ile üç farklı fonksiyon çalıştırıyorum. Butona her basışta bir sonraki fonksiyon devreye giriyor. Bu fonksiyonlarda 1-2-3 olsun. 3 ten sonra tekrar 1. fonksiyona geçiyorum. Hangi fonksiyonun aktif olduğu buton üzerindeki ışık ile sağlıyorum. 1. fonksiyon aktif ise 100ms on 900ms of yaparak ışığım bir kere göz kırpıyor. 2. fonksiyon aktif ise ışık iki defa 100ms göz kırpıyor. ben bunu daha önce arduino nun millis() fonksiyonu ile yazmıştım. Şimdi biraz daha low level bir şeyler yazabilirmiyim diye düşünüyorum. Bunun nasıl yaparım kafam karıştı. ışık he yandığında veya söndüğünde timer ın çalışma aralığını (compare register) değiştirmeliyim galiba... Hımm böyle bir deneyeyim...