|
OUT_CHAR_LCD:
clr TEMP
OUT_CHAR_LCD_1:
sbi PORTA, E
cbi PORTA, DB4
cbi PORTA, DB5
cbi PORTA, DB6
cbi PORTA, DB7
sbrc DATA, 7
sbi PORTA, DB7
sbrc DATA, 6
sbi PORTA, DB6
sbrc DATA, 5
sbi PORTA, DB5
sbrc DATA, 4
sbi PORTA, DB4
cbi PORTA, E
inc TEMP
swap DATA
sbrs TEMP, 1
rjmp OUT_CHAR_LCD_1
DELAY_50mS:
push TEMP
push TEMPH
ldi TEMP, low((Delay*Freq)/5)
ldi TEMPH, high((Delay*Freq)/5)+1
DELAY_50mS_1:
dec TEMP
brne DELAY_50mS_2
dec TEMPH
DELAY_50mS_2:
brne DELAY_50mS_1
pop TEMPH
pop TEMP
ret
E-mail: info@telesys.ru