Ну я лично в двоичном виде не заношу значения в регистр, мне не сложно перевести в десятичный вид.
А по поводу $23 вот
$23 - Homing dir invert, mask
By default, Grbl assumes your homing limit switches are in the positive direction, first moving the z-axis positive, then the x-y axes positive before trying to precisely locate machine zero by going back and forth slowly around the switch. If your machine has a limit switch in the negative direction, the homing direction mask can invert the axes' direction. It works just like the step port invert and direction port invert masks, where all you have to do is send the value in the table to indicate what axes you want to invert and search for in the opposite direction.
$ 23 - Homing Dir Invert, маска
По умолчанию Grbl предполагает, что концевые переключатели возврата в исходное положение находятся в положительном направлении, сначала перемещая положительную ось z, затем оси X-положительный, прежде чем пытаться точно определить нулевой уровень машины, медленно перемещаясь назад и вперед вокруг переключателя. Если ваша машина имеет концевой выключатель в отрицательном направлении, маска направления самонаведения может инвертировать направление осей. Он работает так же, как маски обратного порта шага и обратного порта, где все, что вам нужно сделать, это отправить значение в таблице, чтобы указать, какие оси вы хотите инвертировать, и искать в противоположном направлении.