pcbway

pıc program isteği?

Başlatan eylül tuana, 09 Ağustos 2016, 15:56:31

eylül tuana

09 Ağustos 2016, 15:56:31 Son düzenlenme: 09 Ağustos 2016, 18:25:43 gevv
Herkese merhabalar.abilerim çok özür diliyorum elimdeki bu devreye yazılım lazim yardımcı olursanız sevinirim kısaca anlatayım.3 nolu klemens e faz verdiğimde 220 volt roleyi tetikleyerek devre çalışmaya başlayacak.pıc in bir nolu bacağı giriş olacak altı nolu bacağı çıkış olup transistor u tetikleyerek 12 volt rölenin konaklarını 2 sn boyunca kapatacak ve 2 saniye sonra tekrar bırakacak.tekrar 3 nolu klemens e faz verdiğim zaman ayni işlemi tekrarlayacak ve bu işlemi 4 defa yapacak dörtten sonrasına musade etmeyecek ben taki reset butonuna basana kadar.butona bastıktan sonra tekrar basa donecek.tekrar 3nolu klemens e faz verdiğim zaman ayni islemleri yapacak bu şekilde devam edecek.birde en cok istediğim elektrik kesilse bile tekrar geldiğinde program kaldığı yerden devam edecek.inşallah anlata bilmistirim.


eylül tuana


TRISA=0 'bu ifade "TrisA=000"e eşdeğerdir.
TRISB=0
x var byte
PortA=0
 PortB=0
ROLEAC:
for x=1 to 4
HIGH PORTB.0 'role çektirildi
PAUSE 500 '500 ms bekleme
HIGH PORTA.0 'Led yandı
PAUSE 1500 '1500 ms bekleme
LOW PORTA.0 'Led söndü
PAUSE 500 '500 ms bekleme
LOW PORTB.0 'Role bıraktı
PAUSE 500 '500 ms bekleme
next
END 'programın burada bittiğini ifade eder.
Üstatların elimde bu program ancak pıc e enerji verdiğimde 4 kez roleyi çektirip bırakıyor benim istedim ise 3 nolu klemens e faz gönderdiğim zaman roleyi cektırsın.

eylül tuana

Arkadaşlar yardımcı olacak kimse yokmu.

seron

Vardır ama, programlamadan anlayan çok az kişi var. Bu kişiler de çok sık uğramıyorlardır.
picproje gibi sitelerde daha hızlı yardım almanız olası.
biraz beklerseniz elbette buradan da yardım edecekler çıkar.
Ceryanlı devreler olarak prensibim: Az iş, çok laf! O kadar!
Ayrıca şunu unutmayın, atasözüdür, oylarınız damlaya damlaya... Dağdan kestim kereste.

eylül tuana


brooqs

Buradaki programlamaya göre herhangi bir koşulda bir işlem yapma durumu yok bir nevi tekrara giriyor sistem. Buradaki koda göre trisa0 ın değeri 0 yani pic e bağlanan uçta enerji yok. Sizin yapmanız gereken sanırım şöyle bişey olmalı.



if(TRISA==1)
{
HIGH PORTB.0
}

Yukarıdaki gibi bir şey olmalı pic e aşina değilim yalnız programcılıkta böyledir.

skara1214

bu kullandığınız dili kullanan çok adam kalmadı. ccs c ye geçerseniz daha rahat edersiniz