Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
.def temp2=r18 ;временный регистр
.def temp3=r19 ;временный регистр
.def ramsize=r19 ;размер блока
.def tmode=r22 ;Регистр режима
.def key=r20 ;Регистр нажатой клавиши
.def keyc=r21 ;Счетчик для прграммы обработки нажатия клавиши
.def TMIN=r22 ;ячейка с содержимым минимальной температуры термостата
.def TMINL=r22 ;младший
.def TMINH=r23 ;старший
.def TMAX=r24 ;ячейка с содержимым максимальной температуры термостата
.def TMAXL=r24 ;младший
.def TMAXH=r25 ;старший
.def TNORM=r26 ;ячейка с содержимым текущей температуры термостата
.def TNORML=r26 ;младший
.def TNORMH=r27 ;старший
.equ DLCD=$66 ;стартовый адрес SRAM для буфера индикатора
;маладшая ячейка соответствует левому символу
;на дисплее
.def fbinL =r16;двоичное значение, младший байт
.def fbinH =r17;двоичное значение, старший байт
;биты портов
.equ K1 =3 ;бит первой кнопки
.equ K2 =4 ;бит второй кнопки
.equ K3 =5 ;бит третьей кнопки
.equ WR1 =5 ;бит WR1
.equ WR2 =6 ;бит WR2
.equ A0 =7 ;бит A0
.equ DQ =0 ;бит DQ канал данных термостата
.equ CLK =1 ;бит CLK канал синхронизации данных