Witam!
Mam problem z wysterowaniem kostki DS1802 http://pdfserv.maxim-ic.com/arpdf/ds1802.pdf
Przerobilem kod znajdujacy sie w watku https://www.elektroda.pl/rtvforum/topic348732.html , jednak mimo tego, sterowanie dalej nie dziala. (sprawdzalem z dluzszymi czasami i poszczegolne linie dzialaja) Nie mam za bardzo pomyslu, na to co moze byc nie tak. Prosilbym o pomoc
Mam problem z wysterowaniem kostki DS1802 http://pdfserv.maxim-ic.com/arpdf/ds1802.pdf
Przerobilem kod znajdujacy sie w watku https://www.elektroda.pl/rtvforum/topic348732.html , jednak mimo tego, sterowanie dalej nie dziala. (sprawdzalem z dluzszymi czasami i poszczegolne linie dzialaja) Nie mam za bardzo pomyslu, na to co moze byc nie tak. Prosilbym o pomoc

Code:
$regfile = "m8def.dat"
$crystal = 4000000
Declare Sub Wyslij(a As Integer)
Dim Nastaw(16) As Integer
Dim Licznik As Integer
Dim A As Integer
Dim Wartosc As Integer
Resset Alias Portc.1
Zegar Alias Portc.4
Dane Alias Portc.3
Cls
Do
Nastaw(1) = 0
Nastaw(2) = 1
Nastaw(3) = 0
Nastaw(4) = 1
Nastaw(5) = 0
Nastaw(6) = 1
Nastaw(7) = 0
Nastaw(8) = 0
Nastaw(9) = 0
Nastaw(10) = 1
Nastaw(11) = 0
Nastaw(12) = 1
Nastaw(13) = 0
Nastaw(14) = 1
Nastaw(15) = 0
Nastaw(16) = 0
Call Wyslij(nastaw(16))
Wait 1
Loop
End
Sub Wyslij
Resset = 1
For Licznik = 0 To 16
If Zegar = 1 Then
Zegar = 0
Else
Zegar = 1
End If
Wartosc = Nastaw(licznik)
If Wartosc = 1 Then
Dane = 1
Else
Dane = 0
End If
Waitms 10
Next Licznik
Waitms 500
Resset = 0
End Sub