Hello all,
I've got my serial comms working great, thanks to all of you! As I'm running my code through the sim, I'm trying to validate the incoming decimal address, with no success. It goes something like this:
The "=000" works, but the ">254" doesn't. The code allows me to enter >254. Am I missing something here, or am I trying to compare 2 different formats? I've tried the following with no success:Code:hserin [wait("A"),DEC3 boardadd] hserout ["Board received A",DEC3 boardadd,13,10] IF (boardadd = 000) OR (boardadd > 254) THEN 'THIS IS NOT WORKING!!!!! hserout ["Error: Address ",DEC3 boardadd," not valid! Please use 001 to 254.",13,10] else write 0,boardadd high Progled pauseus 50 low progled read 0,boardaddep hserout ["Board address set to ",DEC boardaddep,13,10] endif
IF (DEC3 boardadd = 000) or (DEC3 boardadd > 254) THEN...
Hope one of you can help. Thanks a million!
C






Bookmarks