szeretném megoldani hogy egy lábon van egy gomb, ha a gomb 0 lessz akkor egy másik lábon egy led csak 20s után aludjon ki.
de ha a gomb 1 lessz akkor 5 percig ne gyulladjon ki a led.
és ezt folyamatosan figyelje, csak ezt, más dolga nincs is!!!
írtam egy próbát 2db bementettel az egyik csak ezt míg a másik csakazt figyeli. De az a gond hogy alapból vagy 0 vagy 1 a gomb és program oda ugrik amelyik, és azt az időt előbb kivárja csak utánna vált!!
Kód: Egész kijelölése
$regfile = "attiny13.dat"
$crystal = 10000000
Config Pinb.0 = Input
Config Pinb.1 = Input
Config Portb.2 = Output
Declare Sub Fazisvan
Declare Sub Fazisnincs
Do
If Pinb.0 = 1 Then Call Fazisvan
If Pinb.1 = 0 Then Call Fazisnincs
Loop
Sub Fazisvan
Waitms 100
If Pinb.0 = 1 Then
Waitms 2400
Portb.2 = 0
End If
End Sub
Sub Fazisnincs
Waitms 100
If Pinb.1 = 0 Then
Waitms 2000
Portb.2 = 1
End If
End Sub
End
gondoltam az int0-a lábra is de nem akarja az igazságot az se!
gondoltam a logikai kapukra de az istenért se találtam meg a sintaxot hogy kell pontosan!?
ötlet??