Serin ile String Alabilme

Başlatan tontito, 27 Mayıs 2005, 17:11:30

tontito

merhaba benim sorunum PBP nin string işlememesi ben bilgisayar ile pic i serin ile haberleştiriyorum fakat tek tek karakter yollayabiliyorum benim istediğim mesela pic e "naber" diyeceğim pic "iyiyim" diyecek serout ile

mesela serin ile MESAJ değişkenine gelen bilgiyi

if mesaj="naber" then .... dediğimde hata veriyor

if mesaj="n" then .... dersem sorun yok benim istediğim bi string katarını bilgisayardan yollamak serout ile "iyiyim" diyebiliyorum ama ben serin ile de bi string almak istiyorum bunu yapan bilen var mı?

mhk

Merhaba sende aldığın karakterleri birleştir. Örnek
serin2 portc.6,16780,[str1,str2,str3,str4,str5]

if str1="n" then
   if str2="a" then
       if str3="b" then
           if str4="e" then
                if str5="r" then
                    serout2 portc.7,16780,["iyiyim"]
                endif
           endif
       endif
   endif
endif


veya 2. yol:
serin2 portc.6, 16780,100,gec01, [wait("naber")]
      serout2 portc.7,16780,["iyiyim"]
gec01:
"Ya olduğun gibi görün, Ya da göründüğün gibi ol..." Mevlana

tontito

merhaba bu dediklerini serin ile yapamaz mıyım ???

bi de wait("naber") oluyor mu ben

if "naber" deyince hata veriyordu

asıl amacım bir kablo üstünden 10 tane pic i birleştireceğim

mesela 1. alete komut giderken

bi komut gidecek ilk 2 karakter makine numarası

sonraki 2 karakter komut olacak  şöyle

komut=S1+S2   (mesela S1=0 S2=1    komut="01"

islem=S3+S4    (mesela S3=1 S4=2   islem="12" PORTB.1 High gibi

bunları serin2 ile mi yapmam lazım ve serin2 16F84A da kullanılabiliyor mu? serin2 yi denemeye çalıştım ama gelen bilgiyi hiç alamaz oldum

SpeedyX

Alıntı yapılan: "mhk"
Örnek
serin2 portc.6,16780,[str1,str2,str3,str4,str5]
if str1="n" then
    if str2="a" then

        if str3="b" then
            if str4="e" then
                 if str5="r" then
                     serout2 portc.7,16780,["iyiyim"]
                 endif
            endif
        endif
    endif
endif

veya 2. yol:
serin2 portc.6, 16780,100,gec01, [wait("naber")]
      serout2 portc.7,16780,["iyiyim"]
gec01:

if str1="s" and str2="l" and str3="m" then serout2 portbilmemne,16780,["selam"]