Ynt: ds18s20 uygulama örnekleri

Başlatan hdalcı, 07 Mayıs 2013, 12:22:58

hdalcı

ds18b20 ile değiştirdim ama 93.75 ms de işlemi tamamlamak istiyorum
protonla 9bit okuma nasıl yapılır örnek bulamadım
yardıma ihtiyacım var


striger

#16
Alıntı yapılan: hdalcı - 08 Mayıs 2013, 13:34:18
ds18b20 ile değiştirdim ama 93.75 ms de işlemi tamamlamak istiyorum
protonla 9bit okuma nasıl yapılır örnek bulamadım
yardıma ihtiyacım var
OWrite DQ , 1, [$00, $FF, $FF, $CC, $4E]
basic bilmiyorum ama deneyebilirisin bunu yakalsık boyle bisey olması lazim, main de bi defa kullanman yeterli olur kısır donguye girmeden ve hat uzerinde tek sensor olması lazim

hdalcı

DS18B20_9bit CON %00011111 ' 93.75ms, 0.5°C

picbasic de böyle oluyormuş
proton dilinde halen bişey bulamadım

striger

18b20
9 bit
OWrite DQ , 1, [$CC, $4E, $FF, $FF, $1F]
TEMP=(TEMP/2)

10bit
OWrite DQ , 1, [$CC, $4E, $FF, $FF, $3F]
TEMP=(TEMP/4)

11bit
OWrite DQ , 1, [$CC, $4E, $FF, $FF, $5F]
TEMP=(TEMP/8)

12bit
OWrite DQ , 1, [$CC, $4E, $FF, $FF, $7F]
TEMP=(TEMP/16)

birde bunları dene istersen

hdalcı

#19
' ONLY WITH DS18B20 THERMOMETER
' Set thermometer resolution mode (9..12 bits)
OWrite DQ, 1, [$CC, $4E, $7F, $80, %00111111]
'
' %01111111 : 12 bits / 750 ms
' %01011111 : 11 bits / 325 ms
' %00111111 : 10 bits / 187.5 ms
' %00011111 : 9 bits / 93.75 ms
'-----------------------------------------------------------------
striger arkadaşım bana yol gösterdiğin için teşekkürederim
verdiğin kodlar  doğru
yukarıdakilerde ayrıntıları
bunlarda aynı işlemi yapıyor
teşekkürederim