DomovLiteraturaArhiv literatureMali VF hibridni oddajnik in sprejemnik

Mali VF hibridni oddajnik in sprejemnik

 

...
   If Stevec >
Dolzina Then             ‘ ce je kazalnik vecji kot dolzina teksta
      P1.4 = Not P1.4   ‘ naredi akcijo, vklopi rele 1
      Stevec = 1        ‘ reset kazalnika
   End If                   ‘ ponovi vse navedeno zgoraj za drugi tekst in izhod
... drugi kanal ...
   If Stevec1 >
Dolzina1 Then
      P1.3 = Not P1.3  ‘ naredi akcijo, vklopi rele 2
      Stevec1 = 1
   End If
Slike ni

Vidimo, da pravzaprav z vsakim pritiskom na tipko invertiramo logično stanje relejev in si pri tem pomagamo s pomožno spremenljivko Rel1. V kolikor bi želeli z eno tipko samo vklopiti, z drugo pa izklopiti, bi ta del programa izgledal takole:

 ...
   If Stevec >
Dolzina Then          ‘ ce je kazalnik vecji kot dolzina teksta
      P1.3 = 1          ‘ vklopi rele 2
      Stevec = 1       ‘ reset kazalnika
   End If                  ‘ponovi vse navedeno zgoraj za drugi tekst in izhod
... drugi kanal ...
   If Stevec1 >
Dolzina1 Then
      P1.3 = 0           ‘ izklopi rele 2
      Stevec1 = 1
   End If

Slike niDrugi način kontroliranja izhodnega releja oziroma relejev ima tudi svojo prednost. V prvem primeru je oddajnik samo enkrat poslal kodo, ki jo je moral sprejemni del sprejeti. Če koda ni bila pravilno sprejeta zaradi motnje, ki je v tistem trenutku zmotila sprejemnik, rele ne bi preklopil. V drugem primeru pa lahko oddajnik sprogramiramo tako, da bo ob enkratnem pritisku tipke kodo oddal večkrat – recimo trikrat.

Zato je v oddajnem delu programa dodana še ena If-Then zanka, kot vidimo v primeru programa:

If Kazalec > Dolzina1 Then

          Kazalec = 0
                Incr
Kolikokrat
If Kolikokrat = 3 Then         ‘ ali je bila koda oddana 3x?
                Powerdown        ‘ mikrokontroler programsko ustavimo
End If
End If

Vidimo, da je dodana zanka, kjer preverjamo vrednost spremenljivke Kolikokrat. Če bi namesto številke 3 napisali številko 5, bi se naša oddajna koda 5-krat ponovila. S tem bi zelo verjetno povečali doseg delovanja naprave, pa tudi zanesljivost.