PIC16F877 Dual PWM LED Dimmer

PIC16F877 ile yapılmış 2 kanal PWM çıkışlı LED dimmer.
Bu devreyi bir istek üzerine yapmıştım. gerçekte breadboard üzerine kurup denedim ve sorunsuz çalışıyor.

DEVRENİN ÇALIŞMASI:
Devrede PIC16F877‘nin donanımsal yani HPWM çıkışı kullanılmıştır.  [LED 1] ve [LED 2] butonları aynı isimli LED1 ve LED2 çıkışlarını aç-kapa yapar. ilk çalıştırma anında LED ler yarı parlaklıkta yanar yani pwm duty cycle oranı %50 civarında başlar. [+-L1] ve [+-L2] butonları ise ilgili kanalın duty cycle oranını değiştirerek pwm ile dimmerler. çıkışlara uygun sürücü eklenerek led haricinde motor ve lamba gibi yüklerin kontrolünüde yapabilirsiniz.

KAYNAK DOSYALAR:
PIC yazılımını proton basic ile yazdım. devrenin şemasını, .bas, .hex ve proteus .dsn dosyasını buradan indirin:
https://github.com/profahmet/projedosyalar/raw/master/pic16f877_pwm_led.zip

KOLAY GELSİN.