12F508 yerine 12F629 kullanımı ?

Başlatan zakbay, 24 Ekim 2008, 12:52:43

zakbay

Merhaba Arkadaşlar

Aşağıdaki kodu 12f508 ile kullandığımda problem olmadı
fakat 16f629 ile kullandığımda sinyal metre ile baktığımda çıkış görüyorum, fakat alıcı bu sinyali görmüyor
serout ve serout2 komutlarını da kullandım sonuç değişmedi
alıcı da usart kullanıyorum

Sizce problem ne olabilir?


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


veri var byte

TRISIO = %111110
wpu = 0
option_reg = 0
cmcon = 7      ;629 için
osccal = $80   ;629 için

gonder      VAR GPIO.0

GPIO  = 0
VERI  = 51   

BASLA:
debug $AA,$AA,$AA,$AA,$AA,
debug $00,$00,$00,$00,$00,
debug $FF,$FF,$FF,$FF,$FF

debug \"Z\",\"A\", veri
PAUSE 1000
GOTO BASLA
END

gevv


mhoca

İç osilatör kalibrasyon problemide olabilir. Osilatör kalibrasyon bilgisi silindiği için çalışmada problem olur. Bu bilgiler ilk programlamadan önce pic\'ten okunarak saklanmalı ve programa eklenmeli diye bir yerde okumuştum. Başarılar.

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