Курсовая работа: Разработка термометра с автоматическим контролем температуры на базе микроконтроллера AТ90S2313
ldi temp,0
ldi ZH,high(DLCD)
ldi ZL,low(DLCD)
clrlcdloop:
st Z+,temp
dec ramsize
brne clrlcdloop ;если не закончили повторить
rjmp LCDOUT
;*************************************************************************
; Вывод содержимого буфера на индикатор
LCDOUT:
ldi temp,low(DLCD) ;установить Z как указатель на буфер
mov ZL,temp ;индикатора
ldi temp,high(DLCD)
mov ZH,temp
ldi ramsize,10
LCDOUT1:
mov temp,ramsize ;запись в индикатор адреса символа
andi temp,0b00001111
out PORTB,temp
cbi PORTB,A0
sbi PORTB,WR1
cbi PORTB,WR1
ld temp1,Z+ ; получить байт из DLCD
mov temp,temp1
andi temp,0b00001111 ;получить младшую тетраду
sbrs temp,A0
out PORTB,temp
sbi PORTB,WR1