Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
mov temp,temp1
swap temp
andi temp,0b00001111 ;получить старшую тетраду
sbrs temp,A0
out PORTB,temp
sbi PORTB,WR1
cbi PORTB,WR1
dec ramsize ;
brne LCDOUT1 ;если не закончили повторить
ret
;*************************************************************************
;* вывод готовой строки в буфер и вывод буфера на ЖКИ
;* temp - номер строки
;* ramsize - количество выводимых символов
STRLCDD:
ldi YH,high(tcstr)
ldi YL,low(tcstr)
add temp,temp
add temp,temp
add YL,temp
ldi ramsize,4
;*************************************************************************
;* вывод готовой строки в буфер и вывод буфера на ЖКИ
;* Y - указатель на строку temp - положение
;* ramsize - количество выводимых символов
STRLCD:
ldi ZH,high(DLCD)
ldi ZL,low(DLCD)
strtolcdloop: