Witam
mam coś takiego :
i to działa ale gdy do pętli do...loop wpisze coś takiego:
to program nawet nie wchodzi do pętli (wtedy zapaliła by śię tylko zółta led) tylko miga wszystkimi czyli dochodzi do fragmentu :
i po wait 1 program zaczyna od początku
i już sam nie wiem co mam robić
ktoś ma jakieś pomysły ?
ps. mikrokontroler jest na kwarcu 12MHz (ustawione w programie tak samo jak biblioteka do at89c4051)
pozdrawiam
...nawet takie coś nie działa :
Czy to może być wina bascoma ? bo dla mnie o troche dziwne że nie działa if.......end if
mam coś takiego :
Config 1wire = P1.0
Ledzolta Alias P3.0
Ledmieszanie Alias P3.1
Ledgrzanie Alias P3.2
Ledgrzalki Alias P3.4
Ledalarm Alias P3.5
Mieszanie Alias P1.6
Grzanie Alias P1.7
Wyj1 Alias P1.4
Wyj2 Alias P1.3
Wyj3 Alias P1.2
Reset P1
Set P1.7
Set P1.6
Set P3
Dim A1 As Bit
Dim C As Bit
Dim D As Bit
Dim E As Integer
Dim F As Integer
Dim Temp As Integer
Dim C3 As Integer
Dim Zmienna_temp(8) As Byte
Reset A1
Reset C
Reset D
Reset E
Reset F
Reset Ledzolta
Reset Ledmieszanie
Reset Ledgrzanie
Reset Ledgrzalki
Reset Ledalarm
Wait 1
Set Ledzolta
Set Ledmieszanie
Set Ledgrzanie
Set Ledgrzalki
Set Ledalarm
Wait 1
Do
Reset Ledzolta
Waitms 100
Loop
End
i to działa ale gdy do pętli do...loop wpisze coś takiego:
Do
Reset Ledzolta
If Mieszanie = 0 And A1 = 0 Then
Set A1
Reset Ledmieszanie
Pk1:
If Mieszanie = 0 Then Goto Pk1
End If
Waitms 100
Loop
End
to program nawet nie wchodzi do pętli (wtedy zapaliła by śię tylko zółta led) tylko miga wszystkimi czyli dochodzi do fragmentu :
Reset Ledzolta
Reset Ledmieszanie
Reset Ledgrzanie
Reset Ledgrzalki
Reset Ledalarm
Wait 1
Set Ledzolta
Set Ledmieszanie
Set Ledgrzanie
Set Ledgrzalki
Set Ledalarm
Wait 1
i po wait 1 program zaczyna od początku

i już sam nie wiem co mam robić

ktoś ma jakieś pomysły ?
ps. mikrokontroler jest na kwarcu 12MHz (ustawione w programie tak samo jak biblioteka do at89c4051)
pozdrawiam
...nawet takie coś nie działa :
Ledzolta Alias P3.0
Ledmieszanie Alias P3.1
Ledgrzanie Alias P3.2
Ledgrzalki Alias P3.4
Ledalarm Alias P3.5
Mieszanie Alias P1.6
Grzanie Alias P1.7
Wyj1 Alias P1.4
Wyj2 Alias P1.3
Wyj3 Alias P1.2
Reset P1
Set P1.7
Set P1.6
Set P3
Dim A1 As Bit
Reset A1
Reset Ledzolta
Wait 1
Set Ledzolta
Wait 1
Do
Reset Ledzolta
If Mieszanie = 0 And A1 = 0 Then
Set A1
Reset Ledmieszanie
Pk1:
If Mieszanie = 0 Then Goto Pk1
End If
Loop
End
Czy to może być wina bascoma ? bo dla mnie o troche dziwne że nie działa if.......end if