why no character on 4x40 LCD display with my c program?

I tried to display character on “NHD‐0440AZ‐RN‐FBW Character Liquid Crystal Display Module” using arduino 2560 board, but after uploaded c code to arduino, display no changing. LCD tech support doesn’t know too. I attached c code and LCD datasheet. It will be great thanks if any high level engineer can find reason. Thank you.

relay_life_test.zip (884 KB)