stronger_ht
Üye
- Katılım
- 29 Nis 2010
- Mesajlar
- 33
- Puanları
- 1
- Yaş
- 36
Arkadaşlar merhabalar hepinize kolay gelsin. Sabahtan beri bir problemim var çözemedim gitti. Sizden yardım bekliyorum. Bu konularda oldukça yeni olduğum için bir çözüm üretemedim...
Sorunum şu...
PIC16f877 ile yaptığım bir projem var. Burada bir giriş portunun değeri 1 olduğunda belirli bir süre bekleterek herhangi bir çıkış portunun aktif olmasını istiyorum. Giriş portunun değeri 1 olduğunda delay_ms(değişken değeri); ile değer veriyorum, ancak 100000 bile versem çok kısa bir süre bekleyip hemen çıkış pini aktif oluyor. Ucunda da bir motor var, motor dönmeye başlıyor. Benim istediğim verdiğim değer kadar bekledikten sonra çıkışın aktif olması.
Sorunumun pic'in ve kristalin çalışma frekansı ile ilgili olduğunu düşünüyorum ama bu sadece benim amatör düşüncem.
Pic 1Mhz de çalışıyor ISIS'te, kristal de 1Mhz, ancak CCS C derleyicisinde ayarlarda #use delay(clock=20000000) diye geçiyor. Bu kısımlarla ilgili bir hatam var mıdır, ya da bu sorunum başka neden kaynaklanabilir.
Sorunum şu...
PIC16f877 ile yaptığım bir projem var. Burada bir giriş portunun değeri 1 olduğunda belirli bir süre bekleterek herhangi bir çıkış portunun aktif olmasını istiyorum. Giriş portunun değeri 1 olduğunda delay_ms(değişken değeri); ile değer veriyorum, ancak 100000 bile versem çok kısa bir süre bekleyip hemen çıkış pini aktif oluyor. Ucunda da bir motor var, motor dönmeye başlıyor. Benim istediğim verdiğim değer kadar bekledikten sonra çıkışın aktif olması.
Sorunumun pic'in ve kristalin çalışma frekansı ile ilgili olduğunu düşünüyorum ama bu sadece benim amatör düşüncem.
Pic 1Mhz de çalışıyor ISIS'te, kristal de 1Mhz, ancak CCS C derleyicisinde ayarlarda #use delay(clock=20000000) diye geçiyor. Bu kısımlarla ilgili bir hatam var mıdır, ya da bu sorunum başka neden kaynaklanabilir.