PORTA VE PORB'Yİ AYNI ANDA ÇIKIŞYAPMA

Başlatan vatan1991, 16 Şubat 2011, 13:27:36

vatan1991

ARKADAŞLAR 12 KANAL ANİMASYON YAPICAM KULLANDIĞIM PİC16F628A AMA SIRA SIRA LEDLERİ YAKIP SÖN DEDİĞİM ZAMAN OLMUYOR

MOVLW  B'00000000'
MOVWF  PORTA
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTB
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK
BU ŞEKİLDE YAPIYOM AMA OLMUYOR YANİ ÖNCE A ÇIKIŞLAR SÖNÜYOR SONRADA B ÇIKIŞLAR 2Sİ AYNI ANDA OLMUYOR  NEDEN?

t2

#1
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

Bu kısımdaki gecikmeyi gözle göremezsiniz.  geriye ilk gecikme kalıyor

Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTB
GOTO GECIK

GECIK içine her ne yazdıysanız gecikmeye sebep olan şey odur. önce portA söner sonra bekler portb söner.


buradaki sorunu görüp galiba garanti olsun diye sonuna bunu eklemişsiniz
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

üsttekileri boşverip sadece bu son kısmı ekleyin . her ikisi de beraber söner.

ASM, uzuuuuuun ince bir yoldur. zor iş

subram

Kullabıdğınız GECİK alt proramından kaynaklanıyor. son yazdğınız
MOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK


sorduğunuz soruya cevap aslında. üst kısımdaki yazdıklarınızı silerseniz(başka amaçla kullanmıyorsanız). sadece bu kısım işinizi görecektir.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

vatan1991

Alıntı yapılan: t2 - 16 Şubat 2011, 14:54:48
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

Bu kısımdaki gecikmeyi gözle göremezsiniz.  geriye ilk gecikme kalıyor

Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTB
GOTO GECIK

GECIK içine her ne yazdıysanız gecikmeye sebep olan şey odur. önce portA söner sonra bekler portb söner.


buradaki sorunu görüp galiba garanti olsun diye sonuna bunu eklemişsiniz
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

üsttekileri boşverip sadece bu son kısmı ekleyin . her ikisi de beraber söner.

ASM, uzuuuuuun ince bir yoldur. zor iş

GECIK YAZDIĞIM ALT POGRAM GECİKME PROGRAMI

kudretuzuner

Merhaba
PORTA,0 ve PORTA,4 ledlerin yakılması pozitiften PIC'e doğru olur.Devreyi incelerseniz daha iyi anlayacaksınız.Bu şablon çalışma hakkında fazla birşey yazmaya gerek yok.Prensip şeması olup istenildiği gibi animasyonlar tasarlanır.Kolay gelsin.
http://s2.dosya.tc/download/JOJP15/vatan1991.rar.html
Amatör

subram

Alıntı yapılan: vatan1991 - 16 Şubat 2011, 17:18:51
Alıntı yapılan: t2 - 16 Şubat 2011, 14:54:48
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

Bu kısımdaki gecikmeyi gözle göremezsiniz.  geriye ilk gecikme kalıyor

Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTB
GOTO GECIK

GECIK içine her ne yazdıysanız gecikmeye sebep olan şey odur. önce portA söner sonra bekler portb söner.


buradaki sorunu görüp galiba garanti olsun diye sonuna bunu eklemişsiniz
Alıntı YapMOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

üsttekileri boşverip sadece bu son kısmı ekleyin . her ikisi de beraber söner.

ASM, uzuuuuuun ince bir yoldur. zor iş

GECIK YAZDIĞIM ALT POGRAM GECİKME PROGRAMI

araya gecıkme koyarsan aynı anda olmaz zaten onda bahsediyoruz. önce birinci işlem yapılır biraz bekle sonra  ikinci işlem yapılır. senin tek amacın porta ve portb yi aynı anda söndürmekse sadece şunu kullan;
MOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB


diğer satırlarda yaptığın işin mantığını "ben" kuramadım ama illa onlarda olsun diyorsan bu kodu programın en başına al;
MOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTA
GOTO GECIK

MOVLW  B'00000000'
MOVWF  PORTB
GOTO GECIK

http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

vatan1991

yani a çıkışıve b çıkışı aynı anda sönmesini istiyorsak geikmeyi kaldır diyorsun.

subram

Alıntı yapılan: vatan1991 - 17 Şubat 2011, 14:09:30
yani a çıkışıve b çıkışı aynı anda sönmesini istiyorsak geikmeyi kaldır diyorsun.

aynen öyle diyorum...
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

eseneren

PORTA vePORTB yi anımasyon ıcın kullan ledler icin PORTC,0 ortak katot yada anot olsun bunu set yada clear ederek de hepsını sondurebılırsın.
Anlık ise yousa
clrf porta
clrf portb yi gozle goremezsın 
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk

vatan1991

Alıntı yapılan: eseneren - 17 Şubat 2011, 15:39:56
PORTA vePORTB yi anımasyon ıcın kullan ledler icin PORTC,0 ortak katot yada anot olsun bunu set yada clear ederek de hepsını sondurebılırsın.
Anlık ise yousa
clrf porta
clrf portb yi gozle goremezsın

16f628a da portc yok.

t2

#10
Yoksa , olan portları sıfırlayalım porta, portb, işte ozaman ledler beraber söner
MOVLW  B'00000000'
MOVWF  PORTA
MOVWF  PORTB

eseneren

Alıntı yapılan: vatan1991 - 18 Şubat 2011, 09:18:07
Alıntı yapılan: eseneren - 17 Şubat 2011, 15:39:56
PORTA vePORTB yi anımasyon ıcın kullan ledler icin PORTC,0 ortak katot yada anot olsun bunu set yada clear ederek de hepsını sondurebılırsın.
Anlık ise yousa
clrf porta
clrf portb yi gozle goremezsın

16f628a da portc yok.

12 Kanal anımasyon dıyorsun kullanmadıgın I/0 pin portb7 olsun ( yada baskası ) onunla yapabılırsın.
Seçim yapmak için durum hakkında bilgi sahibi olmak zorunda değilsin, sonucuna hazır olmak için durum hakkında kaygılanırsın.  http://bit.ly/gixfTk