Napisałem następujący program do ATMegi 32
i na wyświetlaczu pokazuje mi ciągle -0,5oC obojętnie czy DS1820 jest podłączony czy nie...
Nie wiem co jest nie tak
ten sam program wgrałem na zestaw edukacyjny AVT mikroprocesorowej oślej łączki i jeśli nie podłączyłem ds'a to też pokazywał -0,5oC ale jak go podłączyłem to zaczoł pokazywać temp. normalnie... Co jest nie tak z moją ATMegą??? pomóżcie bardzo proszę
Dodano po 1 [godziny] 39 [minuty]:
Już sobie poradziłem...
w fusebit'ach ustawiłem rezonator i zaczeło działać...
HURA!!!
Config 1wire = Portd.5
Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single
Do
Waitms 750
1wreset
1wwrite &HCC
1wwrite &H44
Waitms 750
1wreset
1wwrite &HCC
1wwrite &HBE
Odczyt(1) = 1wread(2)
T = Odczyt(2)
Shift T , Left , 8
T = T + Odczyt(1)
T1 = T / 16
T1 = T / 2
Cls : Lcd "Temp=" ; T1 ; "oC"
Loop : Endi na wyświetlaczu pokazuje mi ciągle -0,5oC obojętnie czy DS1820 jest podłączony czy nie...
Nie wiem co jest nie tak
Dodano po 1 [godziny] 39 [minuty]:
Już sobie poradziłem...
HURA!!!
