;******************************************************** ldi temp,0b00001111 ;настройка порта B out DDRB,temp ; ldi temp,0b11110000 ;включение подтягивающих резисторов out PORTB,temp ; ;******************************************************** ldi temp,0b00000000 ;настройка порта D на ввод out DDRD,temp ldi temp,0b11111111 ; out PORTD,temp ; ;******************************************************** ldi temp,0b11111111 ;настройка порта A на вывод out DDRA,temp ldi temp,0b00000000 ; out PORTA,temp ; ;******************************************************** ldi temp,0b11111111 ;настройка порта C на вывод out DDRC,temp ldi temp,0b00000000 ; out PORTC,temp ; ;******************************************************** ldi temp,0x04 ;*************************** out sph,temp ;** Настройка стека ******** ldi temp,0x5f ;**** на верхний адрес ***** out spl,temp ;****** памяти SRAM ******** ;***************************
time_333_ms_1: ;**************************************** dec temp ;**** внутреннее тело цикла 5кц ********* tst temp ;**************************************** breq time_333_ms_2 ;**************************************** rjmp time_333_ms_1 ;****************************************
time_333_ms_2: dec temp1 tst temp1 breq time_333_ms_3 rjmp time_333_ms_01
time_333_ms_3: dec temp2 tst temp2 breq time_333_ms_end rjmp time_333_ms_001
time_333_ms_end:
pop temp2 pop temp1 pop temp ret ;************************************************************ ;*** Окончание подпрограммы отсчета времени 333 мс на 8МГц *** ;************************************************************