Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
mainloop1:
rcall KEYPRESS ;определения нажатия кнопки
brne keyis ; переход если хотябы одна кнопка нажата
rjmp returnin ;возврат к основному цыклу
keyis:
ldi temp1,250
mov r5,temp1
cpi temp,1
rcall key1press
cpi temp,2
rcall key2press
cpi temp,3
rcall key3press
returnin:
ldi temp1,0xaa ; чтениее текущей температуры термостата
rcall TERMIN
ldi temp2,0xaa ; инициализация термостата
rcall TERMIN
mov TNORML,temp
mov TNORMH,temp1
rcall calckterm ; расчет температуры
dec r5
brne mainloop1 ; после ожиданжжия в течении минуты
ldi tmode,0 ; возвратиться в основной режим
rjmp mainloop
;*************************************************************************
;* обработка клавиши режима
key1press:
and tmode,tmode