//////////////////////////////////////////////////////////////////////////////// // 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 такт(переход) ///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////