Цитата(deviel @ Jun 14 2007, 20:51)

не знаю как побитно выдать последовательно число в двоичном коде.
просветите пожалуйста....
Предположим что в переменной
data лежит ваше исходное число.
Макросы управления выводами контроллера определите сами. Я пишу их условно
Код
#define PIN_CLK 0x01
#define PIN_DATA 0x02
#define SET_DATA P1OUT|=PIN_DATA
#define CLR_DATA P1OUT&=~PIN_DATA
#define SET_CLK P1OUT|=PIN_CLK
#define RESET_CLK P1OUT&=~PIN_CLK
unsigned int data_mask=1;
for (unsigned int i=0; i<8; i++)
{ if ((data&data_mask)==0) CLR_DATA;
else SET_DATA;
SET_CLK;
/*здесь при необходимости можно вставить задержку*/
RESET_CLK;
data_mask<<=1;
/*здесь при необходимости можно вставить задержку*/
}