Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
cbi PIND,DQ
sbi PIND,CLK
cbi PIND,CLK
ror temp2
dec ramsize
brne termout2loop ;если не закончили повторить
ldi ramsize,0x8
termout2loopdat:
clc
sbi PIND,CLK
sbic PIND,DQ
sec
cbi PIND,CLK
ror temp2
dec ramsize
brne termout2loopdat ;если не закончили повторить
ldi temp1,0
sbi PIND,CLK
sbic PIND,DQ
ldi temp1,1
cbi PIND,CLK
cbi DDRD,DQ
ret
;*************************************************************************
;* получение кода нажатой клавиши если она нажата более 20 мс
;* код кнопки находится в регистре key если сброшен бит Z
KEYPRESS:
ldi temp1,20 ;количество попыток для гашения
;дребезга контактов