Wenn die "if" frage mehrmals in der sekunde durchlaufen wird, wird sie auch jedesmal den Flag neu setzen.
Ich würde mir den Timecount, bei dem ich gerade sende, merken, und nur wieder senden, wenn der neue Timecount verschieden ist.
Code:
DIM oldtime AS BYTE

   If Timecount = 10 Or Timecount = 26 Or Timecount = 50 Then 
            If oldtime <> Timecount then 
                       ' -----senden ------------
                        oldtime = Timecount 
            end if
   End If
End If
Irgendeine art "hab ich schon" wirst du brauchen