Merhabalar, bütünleme sınavım için çalışmaktayım. Takıldığım bir konu var. Mikroişlemci alanına hakim olanlar yardımcı olursa çok sevinirim.
Timer0 kesmesi aktif edilmiştir.
PIN_B7 1KHz'lik PWM işaret üretecektir.
PWM duty değeri PIN_B6 gelen sinyal lojik "1" ise %60, "0" ise %40 olacaktır...
normalde sadece okuduğum analog bilgi ile dc motor sürüyorum sorun yok fakat timer 0 kesmesini kullanmak istediğimde ne ccp1 çalışıyor nede timer 0 problem nerede acaba ?
#include <PotMotorCNTRL.h>
#include <stdio.h>
#include <lcd.c>
#define LCD_ENABLE_PIN PIN_D0
#define LCD_RS_PIN PIN_D1...
arkadaşlar öncelikle merhaba elimde 18f45k22 pici var ve bu picte timer0 ı kullanmam için gereken kodları internetten aradığım ve derlediğimde microC compailerı hiç bir türü kabul etmiyor. fakat aynı uygulamayı 16f877 ile çok kolay bir şekilde çalıştırıyorum benden istenilen 18f45k22 ile yapmam...
merhaba, pic 18f4680 de timer0 kullanarak ledi 0.5 sn acık 0.5 sn kapalı tutan bır kod yazdım fakat kodum calısmıyor. timer0(60) hesapladım fakat ledim tam 2dk47sn açık 2dk247 sn kapalı kalıyor. degerlerı degıstırmem de bır etkı etmıyor. bunun sebebı ne olabılır yazdıgım kodlar da burada...
Merhaba benim proje ödevim ultrasonik sensör ile sıvı ölçümü yapmak fakat daha önce ccsc ile bu programı yazmadığım için zorlanıyorum ve hata veriyor daha önce yapan yada yapmayı bilenler var ise bana yardımcı olabilirlermi ???
timer 0 modülü sadece kesme fonksiyonun içinde mi çalısır ? while döngüsünün altında sayma işlemini yaptiramadım, kesme kullanmadan ZAMANLAMA işlemi nasıl yapılabilir? ilginiz için tşkler...
CCS c de,timer0 kesmesi için ayarlamaları yaptıktan sonra her kesme geldiğinde kesmenin geldiğini anlamak için d0 pinindeki ledi yakıp söndürüyorum.Fakat while(1) içinde adc(); fonksiyonunu çağırdığımda kesme hiç oluşmuyor yani led yanmıyor.Analog okuma için yaptığım ayarlamaları sildiğimde veya...
CCS c de,timer0 kesmesi için ayarlamaları yaptıktan sonra her kesme geldiğinde kesmenin geldiğini anlamak için d0 pinindeki ledi yakıp söndürüyorum.Fakat while(1) içinde adc(); fonksiyonunu çağırdığımda kesme hiç oluşmuyor yani led yanmıyor.Analog okuma için yaptığım ayarlamaları sildiğimde veya...
Merhabalar,
Rc servo motor kullanarak bir robot kolu tasarladım.18f4550 kullanmaktayım.Serdar ÇİÇEK'in paylaşmış olduğu timer0 kesmeli servo motor kontrol programı kullanmaktayım.Gayet güzel çalışıyor.Fakat önceden 20MHZ kristal kullanıyordum.Usb kontrolü kullandığım için PLL kullanarak...
timer0 ile iki anahtara bağlı bir ledi nasıl kontol edebilirm?1. anahtar ledi 10 sn. yakıyor.2. anahtar ise aynı ledi 5 sn. yakıyor.Mesela 1. anahtar kapandıktan 3 sn. sonra ikinci anahtar da kapanırsa ledin yine 5 sn. sonra sönmesi lazım.yani toplamda 8 sn. yanmış olacak.yada ikinci anahtar...
MERHABA.
ÇOK ACİL YARDIMA İHTİYACIM VAR
UNİPOLAR STEP MOTOR SÜRMEK İSTİYORUM. BULDUĞUM ÖRNEK BİRDEDEVRE PİC16F877 İLE YAZILMIŞTI. 877 DE SORUNSUZ ÇALIŞTI. ANCAK BEN PIC16F628 DE ÇALIŞTIRMAM LAZIM. AŞAĞIDAKİ KOMUTLARI KABUL ETMİYOR PİC BASİC PRO. pROGRAM C DİLİNDE.
----------Kesme servisi...
timer0 i dışarıdan bir sinyalle başlatıp sonra tekrar dışarıdan başka bir sinyalle durduracağım.. ve iki sinyal arasındaki bit sayısını tespit edeceğim..
birkaç birşeyler yapmaya çalıştım ama fayda vermedi yardım ederseniz sevinirim
ccs c kullanıyorum
merhaba arkadaşlar
ben bir projede timer0 kesmesi kullanmak istiyorum. ama kesmenin 200 mikro saniyede bir gelmesi lazım kesme zamanın hesabı için gerekli olan formül malum
Tkesme=1/f*bölme oranı*(256-timera yazılan değer)
bu formüle göre picin osilatörü fosc=4Mhz/4=1Mhz bölme oranını 2...