;здесь начинается работа с датафлэш ;и запись данных в видеопроц .def confsp=r16 .def data=r17 .def conport=r18 .def count=r19 .def data1=r20 ldi conport,0x0d out portb,conport ldi conport,0x07 out ddrb,conport ldi confsp,0x5c out spcr,confsp cbi portb,0 ldi count,0 wait11:dec count brne wait11 ldi count,0 wait22:dec count brne wait22 ldi count,0 wait33:dec count brne wait33 ldi count,0 wait44:dec count brne wait44 ldi data,0x68 ;код операции непрерывное чтение 68 out spdr,data spi1: sbis spsr,spif rjmp spi1 in data1,spdr ldi data,0 ;стартовый адрес для чтения из AT45DB out spdr,data spi2: sbis spsr,spif rjmp spi2 in data1,spdr ldi data,0 out spdr,data spi3: sbis spsr,spif rjmp spi3 in data1,spdr ldi data,0 out spdr,data spi4: sbis spsr,spif rjmp spi4 in data1,spdr spi55:ldi data,0xff ;передача 4-х незначащих байт out spdr,data spi5: sbis spsr,spif rjmp spi5 in data1,spdr ldi data,0xff ;передача 4-х незначащих байт out spdr,data spi6: sbis spsr,spif rjmp spi6 in data1,spdr ldi data,0xff ;передача 4-х незначащих байт out spdr,data spi7: sbis spsr,spif rjmp spi7 in data1,spdr ; ldi mem1,5 loop1: ldi mem2,0 loop2: ldi mem3,0 loop3: ldi data,0xff ;передача 4-х незначащих байт out spdr,data spi8: sbis spsr,spif rjmp spi8 in data1,spdr sts port0,data1 dec mem3 cpi mem3,0 brne loop3 dec mem2 cpi mem2,0 brne loop2 sbi portb,0 st: rjmp st