Цитата(Flasher @ May 31 2008, 16:25)

Я, конечно, понимаю, что код- важная коммерческая тайна, но желательно его увидеть. Есть еще вариант что при записи в порт нуля проседает напряжение и если включен BOD то микропроцессор сбрасывается
питание не проседает.
cайт не разрешает мне загрузить весь файл
посему
[code]
// Port D initialization^M
// Func7=In Func6=In Func5=In Func4=Out Func3=In Func2=In Func1=In Func0=In ^M
// State7=P State6=P State5=P State4=0 State3=P State2=P State1=P State0=P ^M
PORTD=0xFF;//Исходное состояние - все 1
DDRD=0xFF; //Все на выход
^M
^M
// Timer/Counter 0 initialization^M
// Clock source: System Clock^M
// Clock value: 7,813 kHz^M
// Mode: Normal top=FFh^M
// OC0A output: Disconnected^M
// OC0B output: Disconnected^M
TCCR0A=0x00;^M
TCCR0B=0x00;^M
TCNT0=0x00;^M
OCR0A=0x00;^M
OCR0B=0x00;^M
// Timer/Counter 2 initialization^M
// Clock source: System Clock^M
// Clock value: Timer 2 Stopped^M
// Mode: Normal top=FFh^M
// OC2A output: Disconnected^M
// OC2B output: Disconnected^M
ASSR=0x00;^M
TCCR2A=0x00;^M
TCCR2B=0x00;^M
TCNT2=0x00;^M
OCR2A=0x00;^M
OCR2B=0x00;^M
asm __volatile__("sei");// Global enable interrupts^M
static unsigned char SPI_Received;
static unsigned char recv_index=0;
static unsigned long j=0;
static uint8_t led_mask=0xff;
static unsigned long counter =0UL;
static unsigned char out_mask=0;
while (1)^M
{^M
asm __volatile__("wdr");^M
//delay_ms(50);^M
//OutData(0xff, 0xff);^M
#define limit 100000UL
PORTD = 0x00;
...
}
к порту D больше обращений нету