0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovLiteraturaArhiv literatureMali 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.