...
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
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
Drugi 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.