Отправлено
VasilyS (80.92.96.25) 10 января 2010, г. 15:28
В ответ на: Два вопроса по управлению SED1335 отправлено
BadMojo 10 января 2010, г. 14:48
Сделать например #define DELAY_N_CYCLES {nop;nop;nop;} SED1335_CONTROL_PORT_Ax |= SED1335_A0; DELAY_N_CYCLES; SED1335_DATA_PORT = commandToWrite; // !!! лучше сначала данные. DELAY_N_CYCLES; SED1335_CONTROL_PORT &= ~SED1335_WR; // застробируем данные _/ DELAY_N_CYCLES; DELAY_N_CYCLES; SED1335_CONTROL_PORT |= SED1335_WR; // застробируем данные \_ DELAY_N_CYCLES; // не очень понимаю зачем, но возможно и надо. Для начала сделайте побольше nop, чтоб железно заработало, потом можно уменьшать, посметривая на даташит. И еще. Я б между обращниями шину данных ставил бы pull-up.