Thanks Bert. Should I use the IF...THEN string? Something like this;
Start
PEEK CHSEL CHSELVAR
IF CHSEL = 0000 THEN CHECK0
IF CHSEL = 1111 THEN CHECK1
ELSE LOOP
LOOP
PEEK CHSEL CHSELVAR
If CHSEL > CHSELVAR Then UP
Else
PEEK CHSEL CHSELVAR
IF CHSEL < CHSELVAR Then DOWN
Else
GOTO Start
UP
PLLDATA = PLLDATA +1
MOVLF PLLDATA PLLDATAOUT
GOTO Start
DOWN
PLLDATA = PLLDATA -1
MOVLF PLLDATA PLLDATAOUT
GOTO Start
CHECK0
IF CHVAR = 0001 THEN UP
IF CHVAR = 1111 THEN DOWN
ELSE LOOP
CHECK1
IF CHVAR = 0000 THEN UP
IF CHVAR = 1110 THEN DOWN
ELSE LOOP
Of course I didn't include all the defines. Am I on the right track?
Bookmarks