mux16 − Select from one of sixteen input values
loadrt mux16 [count=N|names=name1[,name2...]]
(requires a floating-point thread)
bit in This signifies the input will use Gray code instead of binary. Gray code is a good choice when using physical switches because for each increment only one select input changes at a time.
bit in This suppresses changing the output if all select lines are false. This stops unwanted jumps in output between transitions of input. but make in00 unavaliable.
float in sets debouce time in seconds. eg. .10 = a tenth of a second input must be stable this long before outputs changes. This helps to ignore ’noisy’ switches.
(M=0..3) Together, these determine which inN value is copied to out.
s32 out Follows the value of
one of the inN values according to the four
sel values and whether use-graycode is active. The
s32 value will be trunuated and limited to the max and min
values of signed values.
sel3=FALSE, sel2=FALSE, sel1=FALSE, sel0=FALSE
out follows in0
sel3=FALSE, sel2=FALSE, sel1=FALSE, sel0=TRUE
out follows in1
(MM=00..15) array of selectable outputs
float r Current value of the
internal debounce timer
s32 r Current value of the
internal selection variable after conversion