Hi, i have written this program to make custom character on 2*16 LCD but LCD shows nothing.i use picbasic pro and PIC16F877A. what's the problem?

define OSC 4
' Set LCD Data port
DEFINE LCD_DREG PORTC
' Set starting Data bit (0 or 4) if 4-bit bus
DEFINE LCD_DBIT 4
' Set LCD Register Select port
DEFINE LCD_RSREG PORTC
' Set LCD Register Select bit
DEFINE LCD_RSBIT 1
' Set LCD Enable port
DEFINE LCD_EREG PORTC
' Set LCD Enable bit
DEFINE LCD_EBIT 0
' Set LCD bus size (4 or 8 bits)
DEFINE LCD_BITS 4
' Set number of lines on LCD
DEFINE LCD_LINES 2
'Making lcd ready
pause 100
lcdout $fe,1

m var byte
n var byte
m=25
n=98


lcdout $fe,$40,$08,$04,$02,$01,$01,$02,$04,$08
lcdout $fe,$14
lcdout $fe,$00,$00,$07,$07,$1F,$00,$00,$00
lcdout $fe,$14
lcdout $fe,$04,$04,$04,$04,$07,$00,$00,$00
lcdout $fe,$14
lcdout ":",#m,".",#n
end