Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
sbrc temp1,0
cbi PIND,DQ
sbi PIND,CLK
cbi PIND,CLK
cbi DDRD,DQ
ret
;*************************************************************************
;* передача одного байта данных на термостат
;* temp2 - команда
TERMOUT1:
ldi ramsize,8
termout1loop:
sbi PIND,DQ
sbrc temp2,0
cbi PIND,DQ
sbi PIND,CLK
cbi PIND,CLK
ror temp2
dec ramsize
brne termout1loop ;если не закончили повторить
ldi ramsize,0x8
ret
;*************************************************************************
;* передача одного байта данных на термостат и 9 бит
;* temp2 - команда temp - первые 8 бит temp1 - 9-ый бит
TERMOUT2:
ldi ramsize,8
termout2loop:
sbi PIND,DQ