Хм... Я, похоже, тоже психически неустойчив :) public LEDout
LEDout:
ld a, #16 ; Load bit counter
_1: sllw x ; Copy MS bit to Carry
bccm LED_PORT, #SDI ; Output it to LED port
bset LED_PORT, #CLK ; Clock pulse
bres LED_PORT, #CLK ;
dec a ; Bump counter
jrne _1 ; Loop if not done yet
bset LED_PORT, #LE_BIT ; LE pulse
bres LED_PORT, #LE_BIT ;
ret
Но хотелось бы увидеть Си-код короче, чем этот. Речь идет не о количестве байт, а о количестве строк. Хотя, на Си все можно написать одной строкой. Но.... ;)