ds18b20 rom adresi okumak

Başlatan antiteror, 07 Ocak 2010, 01:29:18

antiteror

anladım çok teşekkür ederim.

antiteror

ete hocam bu kodun frekansını 20 Mhz e çıkarınca lcd de hiç birşey yazmıyor? bu neden kaynaklanıyor olabilir?

OG

@ DEVICE Pic16F877A, XT_OSC
bu satırı
@ DEVICE Pic16F877A, HS_OSC
bu şekilde

DEFINE  OSC 4           ' 4 MHz oscillator
bu satırı da
DEFINE  OSC 20         ' 20 MHz oscillator
bu şekilde değiştirdinmi?
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

ete

Ayrıca aşağıdaki satırda olmalı

DEFINE LCD_COMMANDUS 2000 'Command delay time in us
DEFINE LCD_DATAUS   50 'Data delay time in us

ete
Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

antiteror

@ DEVICE pic16F877A 'islemci 16F877A 
@ DEVICE pic16F877A, WDT_Off 'Watch Dog timer kapali 
@ DEVICE pic16F877A, PWRT_ON 'Power on timer acik 
@ DEVICE pic16F877A, PROTECT_OFF 'Kod koruma kapali 
@ DEVICE Pic16F877A, hs_OSC 
'***********LCD Tanımlamaları*************************************************** 
DEFINE LCD_DREG     PORTB 
DEFINE LCD_DBIT         4 
DEFINE LCD_EREG     PORTB 
DEFINE LCD_EBIT         1 
DEFINE LCD_RWREG    PORTB 
DEFINE LCD_RWBIT        2 
DEFINE LCD_RSREG    PORTB 
DEFINE LCD_RSBIT        3 
DEFINE LCD_BITS         4 
DEFINE LCD_LINES        2        
DEFINE  OSC 20          ' 4 MHz oscillator 
DEFINE LCD_COMMANDUS 2000 'Command delay time in us 
DEFINE LCD_DATAUS 50 'Data delay time in us


tanımlamalarda bunlar var dediklerinizi yaptım ama hala çalışmadı

OG

Programlayıcın fuse ayarlarını otomatik algılıyormu?
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

antiteror

fuse ayarları ne oluyor? isisde denemesini yapıyorum 8 mhz e kadar çalışıyor ama yukarsı çalışmıyor

OG

@ DEVICE pic16F877A 'islemci 16F877A
@ DEVICE pic16F877A, WDT_OFF 'Watch Dog timer kapali
@ DEVICE pic16F877A, PWRT_ON 'Power on timer acik
@ DEVICE pic16F877A, PROTECT_OFF 'Kod koruma kapali
@ DEVICE Pic16F877A, XT_OSC

Bu ve benzeri değerler PIC'in sigortaları (fuse) olarak geçer.

PIC'e hex i yüklerken kullandığın programlayıcı cihazın kullandığı PC programı üzerinden de bu ayarlar ile oynanabilir. Yukarıdaki gibi atama yaptığın halde PC programı bu ayarları algılayamayabilir ve bu değerleri elle atamak  gerekebilir.

Sen ISIS'de çalışmadığını söylediğine göre ISIS'de PIC için gereken frekans değerini doğru yazmamış olabilirsin.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.