Du kannst auch aus der AVR-libc diese Functionen benutzen :

int isalpha ( int __c )
Checks for an alphabetic character.
It is equivalent to (isupper(c) || islower(c)).

int isascii ( int __c )
Checks whether c is a 7-bit unsigned char value that fits into the ASCII character set.

int isdigit ( int __c )
Checks for a digit (0 through 9).

Schau doch mal in dein Verzeichnis:
C:\WinAVR\doc\avr-libc\avr-libc-user-manual