Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: armsistem - 10 Temmuz 2012, 17:09:22

Başlık: keil c hex sorgulama
Gönderen: armsistem - 10 Temmuz 2012, 17:09:22
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] (http://imageshack.us/photo/my-images/440/screenclipb.png/)

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++);
}