16f628 in girişinden 3.6v ile 3.3v pic e farklı veriler olarak okutulabilir mi??

hosiminh

Üye
Katılım
16 Ara 2009
Mesajlar
18
Puanları
1
Yaş
39
arkadaşlar benim elimde 3.6 volt nickel cadmium bir pil var. Ben bu pilin bir ayağına direnç ve ardından led sürdüm, diğer ayağı da toprakta. Bu pilin + ucunun hemen çıkışından bir kablo uzatıp, pic in giriş ayaklarından bir tanesine girsem ve b portundan birtanesini de çıkış yapıp önüne led koysam; batarya voltajı 3.6 volt iken b çıkışımdaki led yanmasa, 3.3 volt olduğunda yavaş yavaş yanıp sönmeye başlasa ve 3.0v olduğunda hızlı hızlı yanıp sönse bunu yapmanın bir yolu var mı? Varsa nedir yani pic 3.6 volt u 3.3 volt ve 3.0 volt u hep lojik 1 olarak mı alacak bunu pic e farklı veriler olarak okutmanın bir yolu var mı yardımcı olursanız çok sevinirim hepinize iyi çalışmalar.
 
evet yapabilirsin ama anolog girişi olan bir pic kullanmalısın
 
şimdi onu araştırıyordum. Fakat ccs c kullanıyorum 16f88 demişler çok geniş bir projede kalan tek basit şey bu ve ben hep lojik mantıkla yazdım projemi şimdi tutup 16f628 den 16f88 e geçersem adc si olan bir başka pic e sorun yaratmaz değil mi ve eğer sadece örnek olarak mesela 3v geldi elimde adc girişi olan bir pic im var kodu nasıl yazacağım. Ben hep 1 0 mantığı kullandığım için yazım tarzım şu oluyordu örnek olarak

if(!(input(pin_a1)))
output_low(pin_b1);

gibi gibi yani 3v u tanımlarken yazılımda bunun yöntemi nedir bana bir fikir verebilirsen çok memnun olurum.
 
örneğin anolog bilgini sajkladığın kaydedicin x olsun diyelim


if(x==3)
{
şart doğru olduğunda işlenecek kodları yaz
}
if(x==4)
{
şart doğru olduğunda işlenecek kodları yaz
}
 
daha önce yazdığın programı 16f88 de çalıştırabilmen için en garanti yöntemi söylüyorum
ccs c de yeni bir editör aç ve yeni bir otamatik proje aç buradaki seçenekleri 16f88 e göre seç ve daha önce yazdığın programı kopyala bu projeye yapıştır. include<16f628.h> kısmını include<16f88.h> yaptıktan sonra programı derle olay tamamdır
 

Forum istatistikleri

Konular
129,059
Mesajlar
922,906
Kullanıcılar
451,332
Son üye
coskunomar

Yeni konular

Geri
Üst