İyi günler arkadaşlar , Bir projem için pic18f46k22 kullanıyorum işlemcinin b1 pinini giriş olarak ayarladım ve alarm butonu olarak kullanıyorum . Butona bastığımda ccp1 pininden pwm ile alarm sesi çıkışı elde ediyorm. Aynı zamanda haberleşmede yaptığım için haberleşme bu esnada kopuyor ve pwm e odaklanıyor. Seri haberleşmede kesme kullanıyorum ancak daha önce pwm için kesme yapmadım . CCP1 kesmesi yapmak sorunu çözebilirmi ?
Eğer Hardware PWM modül kullanıyorsanız PWM haberleşmeden etkilenmemesi lazım.
#priority ile kesmelerin önceliklerini düzenleyebilirsiniz.
Haberleşmeyi de kesme bölümüne almalısınız.
Data =getc();
Bölümünü kesmeye atın büyük ihtimalle düzelir.
Olmazsa kodları görelim.
CCP işlemleri için timer 4 ü seçip deneyin