2.8" TFT interface with atmega328

From what I can see you are using pins 0 and 1 and they are used for serial coms.
It is a very oddly written piece of code.
The problem I suspect is that you have not tested it and are trying to just big bang it and getting the result that nothing works.
Try testing each function separately.