Verificar se uma variavel byte esta carregada ou nao

Um byte é um unsigned char. Na definição formal da linguagem C não existe o tipo "byte" ou "word" como vi há dias.

Daí que usar unsigned char ou byte é a mesma coisa... claro que podes mudar o tipo de variável para byte ou para o que quiseres... isso não importa aqui.