This doesn't use EEPROM, but I think it does the original request.
Code:' start of program... LastRequest_1 VAR BYTE : LastRequest_1 = 255 LastRequest_2 VAR BYTE : LastRequest_2 = 255 LastRequest_3 VAR BYTE : LastRequest_3 = 255 mainloop: 'If request 1 changes states then poll the 2 If-Then's below if A_Request_For_1 <> LastRequest_1 then LastRequest_1 = A_Request_For_1 IF A_Request_For_1 = To_Turn_On THEN GOSUB Turn_On_Relay_1 IF A_Request_For_1 = To_Turn_Off THEN GOSUB Turn_Off_Relay_1 ENDIF 'If request 2 changes states then poll the 2 If-Then's below if A_Request_For_2 <> LastRequest_2 then LastRequest_2 = A_Request_For_2 IF A_Request_For_2 = To_Turn_On THEN GOSUB Turn_On_Relay_2 IF A_Request_For_2 = To_Turn_Off THEN GOSUB Turn_Off_Relay_2 ENDIF 'If request 3 changes states then poll the 2 If-Then's below if A_Request_For_3 <> LastRequest_3 then LastRequest_3 = A_Request_For_3 IF A_Request_For_3 = To_Turn_On THEN GOSUB Turn_On_Relay_3 IF A_Request_For_3 = To_Turn_Off THEN GOSUB Turn_Off_Relay_3 ENDIF ' ect, ect......... GOTO mainloop




Bookmarks