I usually have at least 1 byte dedicated to flagss, so
then to set up the flags its just this:Code:myflags var byte
then to use them it is this simple:Code:alarm1F var myflags.0 alarm2F var myflags.1 alarm3F var myflags.2 ...
then for you case:Code:alarm1F = 1 alarm2F = 0 ... or myflags = 0 'this clears all flags
hope that helpsCode:if portb.0 then gosub alarm1 else alarm1F = 0 endif ... return alarm1: if alarm1F then return alarm1F = 1 hser bla bla bla![]()
Bookmarks