seri iletişim karekterler sorunu ıf else kontrol edemıyorum

Başlatan mesut25, 30 Temmuz 2013, 19:48:56

mesut25

merhaba arkadaşlar amacım bluetooth kontrol androit yazılım ile  bunun için seri iletişim yenı geçtim saolsun ete hocamızın seri iletişim dersleri ve bazı kaynak kodları nı kulanarak  birşeyler yapmaya çalışıyorum nedense 1 ledi yakamdım :) aslında bu konuda yardım beklıyorum kulanmak istedigim pıc 18f2550 bu usb kulanmıştım seri iletişim ilgili proje yok confıg ayarları yok
Include "MODEDEFS.BAS"OPTION_REG.7=0DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receiveDEFINE HSER_TXSTA 20h ' Enable transmit, BRGH = 0DEFINE HSER_SPBRG 25 ' 2400 Baud @ 4MHz, 0.17%DEFINE HSER_CLROERR 1 ' Clear overflow automatically ' Set baud rate To 56KbpsDim LED As ByteDim MES As ByteCls Clear 'LIMPIO A RAM AO INICIAR Device 16F877 loopy:HSerIn [LED]If LED=""ThenCls ClearMES=LEDLow PORTB.1EndIf HSerOut[Hex,MES] If MES=33 ThenHigh PORTB.1  ElseIf MES = 77 ThenLow PORTB.1EndIfGoTo loopy End

bende bazı örnekler le 16f877 yazmaya karar verdim ve şu kodla led degişkenıne gelen veriyi ıf else ile sorgulayıp ledi yakıp söndürmek di çalışmadıgını gördüm ve HSerOut[Hex,MES] bu kodla lede gelen veri gmreyim dedim gönderdiklerim alakası olmadıgını yanı A gönderiyon gelen verinin .
? oldugunu gördüm sonra gelen veriyi hex çevirmek bunu mes degişkenınne attım gelen karekteri ıf elsede yorum ladım yinede çalışmadı  en sade halıyle yazdıgımda led degişkenı boş sa led yansın doluylsa led sönsün yazmıştım  programı çalıştırdıgım zaman  led sönük bır harfe basınca led yandı  yanı ben veri gönderince led degişkenın dolması gerekırken  boşalması anlamdım yanı yazdıgım kodlarım tam tersi çalışıyo   ete  hocamızın derslerde yazmış oldu kodları kulanırsam ise hiç bir veriye ulaşamadım

Powered by EzPortal