Ну, сначала вызываешь rcall bin2ASCII16, а потом своей функцией печати на lcd: [code];********************************************************************** ;Печать счетчика на lcd rcall bin2ASCII16 mov temp1,0x30 ;смещение сля ASCII кода add tASCII4,temp1 ;преобразовать десятичный код в ASCII add tASCII3,temp1 ; add tASCII2,temp1 ; add cnt16a,temp1 ; add fASCIIL,temp1 ; ;вывод на lcd mov temp1,tASCII4 rcall LCD_WriteData mov temp1,tASCII3 rcall LCD_WriteData mov temp1,tASCII2 rcall LCD_WriteData mov temp1,cnt16a rcall LCD_WriteData mov temp1,fASCIIL rcall LCD_WriteData ;********************************************************************** [/code] Только смотри чтоб опять регистры не пересекались, у тебя вроде так: [code] ;Число должно быть в r16,чтоб отобразить на LCD ; rcall LCD_WriteData[/code]