Где-то должна быть команда "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 ??)
Другими словами: всё в этом коде не так.