Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
st Z+,temp
dec ramsize
brne strtolcdloop ;если не закончили повторить
rjmp LCDOUT
;*************************************************************************
;* получение данных из термостата
;* temp2 - команда temp - первые 8 бит temp1 - 9-ый бит
TERMIN:
ldi ramsize,8
terminloop:
sbi PIND,DQ
sbrc temp2,0
cbi PIND,DQ
sbi PIND,CLK
cbi PIND,CLK
ror temp2
dec ramsize
brne terminloop ;если не закончили повторить
ldi ramsize,0x8
sbi DDRD,DQ
termindloop:
sbi PIND,DQ
sbrc temp,0
cbi PIND,DQ
sbi PIND,CLK
cbi PIND,CLK
ror temp2
dec ramsize
brne termindloop ;если не закончили повторить