;Определям переменные
	.def	TempSec/2=R16
	.def	TempMin=R17
	.def	Temp10Min=R18
	.def	TempChasi=R19
	.def	Temp10Chasi=R20
	.def	Temp=R21
	.def	Temp1=R22
.dseg
Digit:   .byte 5

;Записываем инициализацию:
              ldi Temp,0b11111111 ;настройка портов
              out ddrb,Temp

              ldi Temp,0b11111111
              out ddrd,Temp

;выводим значение
;(Я ещё не до конца понял как пользоваться массивами, но думаю разберусь...)
;Поэтому вывожу значение пока по битно, суть вопроса в другом...

              ldi Temp,0b0b11000000		порт B подключен на индикацию a,b,c,d,e,f,g
              out portB,Temp		индикатор с общим анодом, горят нулики

              ldi Temp,0b00000001		порт D подключен на индикацию разряда (т.е. общий)
              out portD,Temp		горит 1

;Дождались прерывание по таймеру (таймер выставлен на время мерцания индикаторов 5мс)
Timer1_comp1:
	ldi Temp1,0		;обнуление таймера
	out TCNT1H,Temp1
	out TCNT1L,Temp1

	lsl temp			;Сдвигаем влево, для смены включения индикатора
	cpi temp,0b00010000		;Сравниваем, чтоб не уходил за границу (4 индикатора)
	brne init
	rjmp x1
init:	ldi temp,0b00000001
x1:	out portD,temp

	inc tempSec/2		;сравниваю с сегментом данных ; (Я ещё не до конца понял
	cpi tempSec/2,Sec/2		;как пользоваться ими, но думаю разберусь...)
если нет, то возврат
а если да, то как описать не пойму: чтобы выходил на порт B,
но при этом одного конкретного индикатора допустим 2-го, ведь как-то зациклить надо?????????