////////////////////////////////////////////////////////////////////////////////
// ATmega328: 
// начальное: RC - 1 МHz: Higt D9; Ext 07; Lok 3F; Low 62;
//            RC - 8 МHz: Higt D9; Ext 07; Lok 3F; Low E2;
//         кварц - 8 МHz: Higt D9; Ext 07; Lok 3F; Low E7; XTAL2(PB7) - выход -V
//    XTAL1(PB6) – вход;  Higt D9; Ext 07; Lok 3F; Low 60;
/////////////////////////////////////////////////////////////////////////////////
//Ethernet preamble = 8 байт
//Ethernet Data = 60...1514 байт
//Ethernet crc = 4 байт  
//Ethernet межпакетный интервал = 12 байт (96 бит * 0,1 мкс = 9,6 мкс). 
/////////////////////////////////////////////////////////////////////////////////




.include "m328Pdef.inc"// мега328
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// кнопки (PC4)
LDI R22, 0b00000000    // Запись регистра -1 такт  
OUT DDRC, R22          // OUT Port        -1 такт  
LDI R22, 0b00010000    // Запись регистра -1 такт + 
OUT PORTC, R22         // OUT Port        -1 такт
////////////////////////////// выход  (PD0)
LDI R22, 0b00000001    // Запись регистра -1 такт  
OUT DDRD, R22          // OUT Port        -1 такт
LDI R22, 0b00000000    // Запись регистра -1 такт 
OUT PORTD, R22         // OUT Port        -1 такт
////////////////////////////// TX_Eth 
LDI R20, 0b00000000    // Запись регистра -1 такт
LDI R21, 0b00000001    // Запись регистра -1 такт
///////////////////////////////////////////////////////////////////////////////// 
//////////////////////////////////////////////////////////////////////////// main




_1:
////////////////////////////// кнопки 1: 
//SBIS // пропуск следующей команды если регистр I/O номер (7...0) равен 1//-1 такт 
SBIS PINC , 4          //                 -1 такт
RJMP TX_TEST           // > TX_TEST       -1 такт// -1 такт(переход)
////////////////////////////// NLP: 100...200 мкс, скважность 16 мс. +/- 8 мс.
OUT PORTD, R21         // TX_Ethernet 1   -1 такт
OUT PORTD, R20         // TX_Ethernet 0   -1 такт
////////////////////////////// delay: 400 ms(1 МГц) / 20 мs(20 МГц)
LDI       R18, 2       // Запись регистра -1 такт
LDI       R17, 255     // Запись регистра -1 такт
LDI       R16, 255     // Запись регистра -1 такт
DEC       R16          // Decrement--     -1 такт
BRNE      PC-1         // счетчик         -1 такт // -1 такт(переход)
DEC       R17          // Decrement--     -1 такт
BRNE      PC-4         // счетчик         -1 такт // -1 такт(переход)
DEC       R18          // Decrement--     -1 такт 
BRNE      PC-7         // счетчик         -1 такт // -1 такт(переход)
//////////////////////////////  
RJMP _1                // > _1            -1 такт // -1 такт(переход)




/////////////////////////////////////////////////////////////////////////////////
TX_TEST:
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
//Ethernet preamble/SFD (synchronizer): 55 55 55 55 55 55 55 D5
//Ethernet destination address: ff ff ff ff ff ff
//Ethernet source address: 00 08 dc 01 02 03
//Ethernet type: 08 00 (IP)
//IP header: 45 00 00 2E 00 00 00 00 80 
//11 (UDP)    
//IP checksum: B9 06 
//IP source (192.168.0.3): C0 A8 00 03               
//IP destination (192.168.0.101): C0 A8 00 65   
//UPD source port (8000): 1f 40
//UPD destination port (8000): 1f 40
//UDP payload length (18): 00 1A               
//UPD checksum: 3f 81
//UDP Data (18 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
//Ethernet checksum: 34 EC E7 17
/////////////////////////////////////////////////////////////////////////////////
//Ethernet preamble/SFD (synchronizer):   0x55 0x55 0x55 0x55 0x55 0x55 0x55 0xD5
//0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x08 0xdc 0x01 0x02 0x03 0x08 0x00 0x45 0x00 
//0x00 0x2E 0x00 0x00 0x00 0x00 0x80 0x11 0xB9 0x06 0xC0 0xA8 0x00 0x03 0xC0 0xA8 
//0x00 0x65 0x1f 0x40 0x1f 0x40 0x00 0x1A 0x3f 0x81 0x00 0x00 0x00 0x00 0x00 0x00 
//0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
//Ethernet checksum:  0x34 0xEC 0xE7 0x17
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//Ethernet preamble/SFD (synchronizer): 55 55 55 55 55 55 55 D5
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//55 - 01010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//D5 - 11010101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//Ethernet destination address: ff ff ff ff ff ff
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//ff - 11111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//Ethernet source address: 00 08 DC 01 02 03
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//08 - 00001000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//DC - 11011100
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//01 - 00000001
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//02 - 00000010
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//03 - 00000011
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//Ethernet type: 08 00 (IP)
//08 - 00001000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//IP header: 45 00 00 2E 00 00 00 00 80
//45 - 01000101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//2E - 00101110 
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//80 - 10000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//IP protocol: 11 (UDP)
//11 - 00010001
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//IP checksum: B9 06
//B9 - 10111001
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//06 - 00000110
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//IP source (192.168.0.3): C0 A8 00 03
//C0 - 11000000 
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//A8 - 10101000 
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//03 - 00000011
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//IP destination (192.168.0.101): C0 A8 00 65
//C0 - 11000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//A8 - 10101000 
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//65 - 01100101
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//UPD source port (8000): 1f 40
//1f - 00011111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//40 - 01000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//UPD destination port (8000): 1f 40
//1f - 00011111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//40 - 01000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//UDP payload length (18): 00 1A
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//1A - 00011010
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//UPD checksum: 3f 81
//3f - 00111111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//81 - 10000001
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//UDP Data (18 bytes): 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//00 - 00000000
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
////////////////////////////// 1>01, 0>10
//Ethernet checksum: 34 EC E7 17
//34 - 00110100
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
//EC - 11101100
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//E7 - 11100111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
//17 - 00010111
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
OUT PORTD, R21 // 1
OUT PORTD, R20 // 0
/////////////////////////////////////////////////////////////////////////////////
OUT PORTD, R20 // 0    // сброс 
/////////////////////////////////////////////////////////////////////////////////
//Ethernet межпакетный интервал = 12 байт (96 бит * 0,1 мкс = 9,6 мкс). 
////////////////////////////// delay: 0,2 ms(1 МГц) / 0,01 мs(20 МГц)
LDI       R18, 1       // Запись регистра -1 такт
LDI       R17, 1       // Запись регистра -1 такт
LDI       R16, 64      // Запись регистра -1 такт
DEC       R16          // Decrement--     -1 такт
BRNE      PC-1         // счетчик         -1 такт // -1 такт(переход)
DEC       R17          // Decrement--     -1 такт
BRNE      PC-4         // счетчик         -1 такт // -1 такт(переход)
DEC       R18          // Decrement--     -1 такт 
BRNE      PC-7         // счетчик         -1 такт // -1 такт(переход)
/////////////////////////////////////////////////////////////////////////////////
RJMP _1                // > _1            -1 такт // -1 такт(переход)
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
