keil c hex sorgulama

Başlatan armsistem, 10 Temmuz 2012, 17:09:22

armsistem

Arkadaşlar merhaba , testbordumda yaptığım bir çalışmada veri hex olarak geliyor '5E04EB4C' aşağıdaki kodlar ile bilgisayarımdan docklight üzerinden okuyorum
Kod:
u1_karakter_gonder(password[0]);
u1_karakter_gonder(password[1]);
u1_karakter_gonder(password[2]);
u1_karakter_gonder(password[3]);


Docklight Görüntü:
[IMG]http://img440.imageshack.us/img440/1623/screenclipb.png[/img]

Benim istediğim gelen veriyi mcu üzerinde nasıl kolaylıkla sorgulayabilirim bu işin mantığı tam olarak nedir. Yani if(gelen veri=isteğim veriye eşitse) bu olsun veya olmasın diye hex decimal mi çevirmem lazım ?  Yoksa hex olarak if(password[0]==5E.........if(password[1]... olması gerekn veya pratiği nedir.


Şimdiden yardımlarınız için teşekkür ederim.

Değişkenim:
unsigned char password[10];



Uart veri Gönderim Kodu:
void u1_karakter_gonder (unsigned char ch){
while (!(U0LSR & 0x20)); 
U0THR=ch;
}

void u1_string_gonder(const char *ch){ 
while(*ch) 
u1_karakter_gonder(*ch++);
}