12F629 da Seri Çıkış Problemi

Başlatan zakbay, 24 Ekim 2008, 09:31:33

zakbay

Arkadaşlar Merhaba Aşağıdaki kodu daha önce 12f508 de çalıştırıyordum herhangi bir problem yoktu
Aynı kodu 12f629 ile çalıştırmak için cmcon=7 ekledim fakat bir türlü seri iletişim çıkışı alamadım. Sebebini bilen varmı?



@ DEVICE WDT_OFF, PROTECT_ON,MCLR_OFF , XT_OSC,INTRC_OSC_NOCLKOUT
include  "modedefs.bas"
define   DEBUG_REG GPIO
DEFINE   DEBUG_BIT 0
DEFINE   DEBUG_BAUD 1200
DEFINE   DEBUG_MODE 0 ;terslenmemiş
DEFINE   OSC  4

veri var byte 

TRISIO = %111110
wpu = 0
option_reg = 0
cmcon = 7


GPIO  = 0
VERI  = 51
 
BASLA:
pause 500
debug veri
GOTO basla
END
Tek dostum çalışmak...

mustafa_cmbz

hani serout komutu nerede_?

eğer bilgi gönderme hızını yüksek tutarsan çıkış alamayabilirisin...bunun için bic basic in help bölümüne serout veya serout2 yazar ve aratırsan bu hız ile iligi bölüm karşına çıkacaktır...buradan gerekli ayarları yap ve tekrar dene...kolay gelsin...

Tagli

Alıntı yapılan: "mustafa_cmbz"hani serout komutu nerede_?
O işi sanırım "debug" komutu yapıyor. Konu hakkında bilgim yok ama bir ara PicBasic Pro ile uğraşmıştım, debug'un benzer bir iş yaptığını hayal meyal hatırlıyorum (ama hiç kullanmamıştım). Arkadaş daha önce başka bir PIC'de çalıştırdığını söylediğine göre sorun orda değil gibi... Yine de debug yerine serout konularak da bir denenmesini tavsiye ederim.
Gökçe Tağlıoğlu

Lütfi AYYILDIZ

XT_OSC , INTRC_OSC_NOCLKOUT
Sizce bu olabilirmi.?
Hem dahili hem harici osc...

zakbay

evet osc ayarını sonra fark ettim düzelttim fakat yine olmadı arkadaşlar


ben bu 629 dan vazgeçtim en iyisi 508e devam :(
Tek dostum çalışmak...

mech

serout'ta dışardan kristal kullanmanı tavsiye ederim, yüksek hızlarda iletişim kalibre ayarlı içten osc ile olamayabilir.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır