![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
; для протокола записи
; слова skpO; Чтение температуры
CALL #show_clr
PUSH #00h; место для кода ошибки PUSH #000Bh; поместить адрес в стек PUSH #008h; поместить команду
; чтения температуры
; батареи PUSH #00h; зарезервировать байт
; для данных PUSH #00h; зарезервировать байт
; для данных CALL #rwp
POP RIO; поместить данные в R1C POP Rll; поместить данные в Rll ADD #04h, SP; освободить место
; команды и адреса
POP R9; читать код ошибки CMP #00h, R9
JZ skpO; повтор при неудаче RLA R11 RLA R11 RLA R11 RLA R11 RLA R11 RLA R11 RLA R11 RLA R11 XOR RIO, R11; объединить 2 байта
; данных MOV Rll, R12 SUB #0AAAh, R12; перевод в градусы
; Цельсия CALL #display; вызов подпрограммы
; отображения XOR.B #40h, LCD1+1; добавить децимальную точку
MOV.B alcd+'T', LCD1+5
CALL #delay; вызов подпрограммы
; задержки
skpl; чтение напряжения
CALL #show_clr
Дата публикования: 2014-11-18; Прочитано: 284 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!