dahili reset komutu

Başlatan subram, 10 Ocak 2012, 23:55:38

subram

#15
ASM
RESET
ENDASM

Bu komut satırı işe yaradı. deneme amaçlı yazdığım programda ilgili satırı nereye koyarsam orada restleniyor. örneğin portc.3 den  sonra yazarsam ilk 4 bit high olup resetleniyor. biraz geç oldu ama daha montaj bitmemişti. 12 transistör ve 24 adet dirençten tasarruf ettik :)

BASLA:
PAUSE 500
HIGH PORTC.0
PAUSE 500
HIGH PORTC.1
PAUSE 500
HIGH PORTC.2
PAUSE 500
HIGH PORTC.3
PAUSE 500
HIGH PORTC.4
PAUSE 500
HIGH PORTC.5
PAUSE 500
HIGH PORTC.6
PAUSE 500
HIGH PORTC.7
PAUSE 500

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

justice_for_all

hocam ama sunu soyleyim herhangi bir nedenden dolayı yan modullerin kilitlenirse bu komutla reset atamazsın..bu birazda neden reset attırmana baglı aslında.
Deneyip de başaramayanları değil, yalnızca denemeye bile kalkışmayanları yargıla.   Gökhan Arslanbay

subram

modüllerde aşırı bir program yüklü değil.(diğer etkenlere bağlı olarak kilitlenirse yapacak bişey yok zaten) sistem bir döngü içerisinde çalışıyo o yrüzden sürekli başa dönmesi lazım. yan anmodüller ana modülden uzaktalar. o yüzden ana modülden komut geldiğinde reset attıracam. bu sayede yeni bir komut öğrendik. bardağın dolu tarafı çok fazla şuan :)
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

subram

daha önce çalışan bu komut şimdi çalışmıyor :( bu komutu deneyebilecek olan var mı? sorun nerde anlamadım. daha önce çalışmıştı ama şimdi çalışmıyor.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

subram

Alıntı yapılan: Maxim - 11 Ocak 2012, 10:02:26
denedinizmi ?
(ayrıca bu reset olayı 16F lerde yok 18F olacak)

sorunun kaynağı belli oldu. daha önce 18f252 ile denemiştim. şimdi 16f628 ile yapınca olmadı.
http://www.elektronark.org  Türkiyede Elektronik Kültürünü Değiştirmeye Geliyoruz

Klein

WDT açık iken programı sonsuz döngüye sokmak işini görmüyor mu?