Karaşimşek Devresi

Başlatan pikoo, 09 Nisan 2018, 03:19:33

pikoo

Arkadaşlar 16f628a de 4 kanallı rf alıcı verici ile kara şimşek devresi yapmaya çalışıyorum. Şuan için isis üzerinde rf yerine butonlarla yapmayı deniyorum sorun şu ki 1. butona bastığımda ledler üzerinde istediğim animasyon oluşuyor ardından 2.butona bastığımda diğer animasyon oluşması gerekirken hala 1.butondaki animasyon devam ediyor. Similasyonu durdurup başlatdığımda 2.butona bastığımda istediğim animasyon oluşuyor 3.butona bastığımda yine aynı 2.butondaki animasyon devam ediyor.

Bu arada neredeyse konu hakkında hiçbir bilgim yok yani söyleyeceğiniz şeyleri anlamayabilirim  :)

Devre ile ilgili fotoğraflar
Kullanacağım rf alıcı verici https://i.hizliresim.com/D7003Z.jpg

Devre https://i.hizliresim.com/BL55vV.png

Program https://i.hizliresim.com/oORRj7.pnghttps://i.hizliresim.com/gOJJqb.png - https://i.hizliresim.com/Oopp0P.png

Program: [spoiler]TRISA=%11111111
TRISB=%00000000
PORTB=0
I VAR BYTE
CMCON=7


OKU:
IF PORTA.3=1 THEN GOTO HEPSI
IF PORTA.2=1 THEN GOTO ORTA
IF PORTA.1=1 THEN GOTO DON
IF PORTA.0=1 THEN
GOTO SAG
ELSE
GOTO OKU
ENDIF


SAG:
PORTB.0=1
SAGADONDUR:
PAUSE 250
PORTB=PORTB<<1
IF PORTB.7=1 THEN GOTO SOLAKAYDIR
GOTO SAGADONDUR
SOLAKAYDIR:
PAUSE 250
PORTB=PORTB>>1
IF PORTB.0=1 THEN GOTO SAGADONDUR
GOTO SOLAKAYDIR

DON:
FOR I=250 TO 250
PORTB=%00000001
PAUSE I
PORTB=%00000011
PAUSE I
PORTB=%00000111
PAUSE I
PORTB=%00001110
PAUSE I
PORTB=%00011100
PAUSE I
PORTB=%00111000
PAUSE I
PORTB=%01110000
PAUSE I
PORTB=%11100000
PAUSE I
PORTB=%11000000
PAUSE I
PORTB=%10000000
PAUSE I
PORTB=%11000000
PAUSE I
PORTB=%11100000
PAUSE I
PORTB=%01110000
PAUSE I
PORTB=%00111000
PAUSE I
PORTB=%00011100
PAUSE I
PORTB=%00001110
PAUSE I
PORTB=%00000111
PAUSE I
PORTB=%00000011
PAUSE I
PORTB=%00000001
NEXT I
GOTO DON

ORTA:
FOR I=250 TO 250
PORTB=%10000001
PAUSE I
PORTB=%01000010
PAUSE I
PORTB=%00100100
PAUSE I
PORTB=%00011000
PAUSE I
PORTB=%00100100
PAUSE I
PORTB=%01000010
PAUSE I
PORTB=%10000001
PAUSE I
NEXT I
GOTO ORTA

HEPSI:
PORTB=%11111111
END
[/spoiler]

Yusuf usta

Alıntı yapılan: pikoo - 09 Nisan 2018, 03:19:33Arkadaşlar 16f628a de 4 kanallı rf alıcı verici ile kara şimşek devresi yapmaya çalışıyorum. Şuan için isis üzerinde rf yerine butonlarla yapmayı deniyorum sorun şu ki 1. butona bastığımda ledler üzerinde istediğim animasyon oluşuyor ardından 2.butona bastığımda diğer animasyon oluşması gerekirken hala 1.butondaki animasyon devam ediyor. Similasyonu durdurup başlatdığımda 2.butona bastığımda istediğim animasyon oluşuyor 3.butona bastığımda yine aynı 2.butondaki animasyon devam ediyor.

Bu arada neredeyse konu hakkında hiçbir bilgim yok yani söyleyeceğiniz şeyleri anlamayabilirim  :)

Devre ile ilgili fotoğraflar
Kullanacağım rf alıcı verici https://i.hizliresim.com/D7003Z.jpg

Devre https://i.hizliresim.com/BL55vV.png

Program https://i.hizliresim.com/oORRj7.pnghttps://i.hizliresim.com/gOJJqb.png - https://i.hizliresim.com/Oopp0P.png

yazı olan kodları resim olarak neden atıyorsun ki? ben yazılımcı olsam üşenirim onları temize geçip deneyip sana düzeltme yapmaya. bence program dosyalarını burada paylaşarak yardım iste.
Mühendislik Diplomayla olmaz. İnsanı adam eden, bilgi değil görgüdür.

pikoo

Alıntı yapılan: Yusuf usta - 09 Nisan 2018, 11:57:21yazı olan kodları resim olarak neden atıyorsun ki? ben yazılımcı olsam üşenirim onları temize geçip deneyip sana düzeltme yapmaya. bence program dosyalarını burada paylaşarak yardım iste.
Tamam paylaşayım ama bana şunu ekle yada yanlışım nerede onu söyleseler yeterli olur yani temize çekmelerine gerek yok tabi kendileri deneyim bakmak isterler ise o ayrı mevzu

Furkan KELEŞOĞLU

İF LERİ ENDIF  İLE BİTİRMEN GEREKMİYOR MU ? PBP 1 SENE ÖNCE BIRAKTIM. AMA GERİ DÖNMÜYOR DEMEKKİ ALT PROGRAMA GİTTİKTEN SONRA ORADA KALIYOR 

HATIRLADIĞIM KADARI İLE YA RETURN KOMUTU İDİ YADA END KOMUTU İDİ .
Mekatronik Teknikeri. <br />Elektrik-Elektronik Teknisyeni.

Furkan KELEŞOĞLU

bence int tipinde bir değişken oluştur her buton icin daha sonra bunlara 0 değeri ver daha sonra butona basılınca bu değişkenlerin icine 1 değeri yüklet sonra if de bu buton değişkenlerin 1 olup olmadğını kontrol ettir eğer doğru ise programı işlesin program sonunda o butonun değişkenini yeniden 0 la ki orada kalmasın.   

Mekatronik Teknikeri. <br />Elektrik-Elektronik Teknisyeni.

pikoo

Alıntı yapılan: Furkan41 - 09 Nisan 2018, 17:14:15İF LERİ ENDIF  İLE BİTİRMEN GEREKMİYOR MU ? PBP 1 SENE ÖNCE BIRAKTIM. AMA GERİ DÖNMÜYOR DEMEKKİ ALT PROGRAMA GİTTİKTEN SONRA ORADA KALIYOR 

HATIRLADIĞIM KADARI İLE YA RETURN KOMUTU İDİ YADA END KOMUTU İDİ .
Malesef öylede olmuyor
Alıntı yapılan: Furkan41 - 09 Nisan 2018, 17:16:53bence int tipinde bir değişken oluştur her buton  icin daha sonra bunlara 0 değeri ver daha sonra butona basılınca bu değişkenlerin icine 1 değeri yüklet sonra if de bu buton değişkenlerin 1 olup olmadğını kontrol ettir eğer doğru ise programı işlesin program sonunda o butonun değişkenini yeniden 0 la ki orada kalmasın.
int tipi bir değişken görmediğim için nasıl yapılacağı hakkında bilgi yok

Furkan KELEŞOĞLU

SENİN SORUNUN BUTON DEĞERİNİ 0 LAMADIĞIN İCİN 1 KERE BASINCA 1 DE KALIYOR DEMEK Kİ İNT TİPİNDE VERİ OLUŞTURMAYA GÖZ AT İNTERNETTEN EROL TAHİR HOCANIN DERSLERİNE BAK ETE HOCA DİYE YAZ GOOGLEYE CIKAR
Mekatronik Teknikeri. <br />Elektrik-Elektronik Teknisyeni.

pikoo

Alıntı yapılan: Furkan41 - 09 Nisan 2018, 23:53:21SENİN SORUNUN BUTON DEĞERİNİ 0 LAMADIĞIN İCİN 1 KERE BASINCA 1 DE KALIYOR DEMEK Kİ İNT TİPİNDE VERİ OLUŞTURMAYA GÖZ AT İNTERNETTEN EROL TAHİR HOCANIN DERSLERİNE BAK ETE HOCA DİYE YAZ GOOGLEYE CIKAR
Forum sitesine kayıt olmayı denedim ama En alt kat anlamına gelen turistik ilçemizin adı nedir? diye doğrulama sorusu var ne olduğunu anlayamadım

Furkan KELEŞOĞLU

Alıntı yapılan: pikoo - 10 Nisan 2018, 01:12:16Forum sitesine kayıt olmayı denedim ama En alt kat anlamına gelen turistik ilçemizin adı nedir? diye doğrulama sorusu var ne olduğunu anlayamadım

Kardeşim Yaş Kaç senin ?

Cevap : "BODRUM" olacaktı.
Mekatronik Teknikeri. <br />Elektrik-Elektronik Teknisyeni.

Furkan KELEŞOĞLU

sen ne yaptırmak istiyorsan söyle bana MikroC de yazayım kodunu bea. PBP ilede uğraşma yüksek dillere gecmeye başla bitti onların devri artık.
Mekatronik Teknikeri. <br />Elektrik-Elektronik Teknisyeni.

pikoo

Alıntı yapılan: Furkan41 - 10 Nisan 2018, 02:56:57Kardeşim Yaş Kaç senin ?

Cevap : "BODRUM" olacaktı.
Alıntı yapılan: Furkan41 - 10 Nisan 2018, 03:00:39sen ne yaptırmak istiyorsan söyle bana MikroC de yazayım kodunu bea. PBP ilede uğraşma yüksek dillere gecmeye başla bitti onların devri artık.
19 yaşındayım. Malesef PBP ile yapmak zorundayım projem onun üstüne  :'(

Hızlı Yanıt

Not: Bu konu bir moderatör tarafından onaylanmadan görüntülenmeyecektir.

Adı:
E-Posta:
Doğrulama:
Lütfen bu kutuyu boş bırakın:
IRFP250 Nedir:
kısayollar: göndermek için alt+s veya önizleme yapmak için alt+p'ye basın