Где-то должна быть команда "inc R14". Иначе смещение не меняется и выводиться будет только одно значение. Ещё диапазон значения в R14 надо проверять, дабы не вылететь в космос.
mov.b #ledCodes, r4
; пишем младший байт адреса таблицы в регистр R4 -- очевидная фигня
mov.b @r14, r4
; пишем в R4 содержимое памяти, адрес которой в R14
mov #0, &SEG_PORT
; пишем в SEG_PORT константу #0 (mov r4, &SEG_PORT ??)
Другими словами: всё в этом коде не так.