اطلاعیه

Collapse
No announcement yet.

روش ارسال/دریافت رشته در زبان pbp

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    روش ارسال/دریافت رشته در زبان pbp

    کسی از دوستان میدونه بین دو میکرو توی زبان picbasic توسط پورت سریال چطوری رشته دریافت/ارسال میشه؟bit/byte/word رو میدونم اما رشته رو نه.

    اضافه شده در تاریخ :
    سروران کسی حوصله جواب دادن نداره؟

    #2
    پاسخ : روش ارسال/دریافت رشته در زبان pbp

    بسم الله الرحمن الرحیم

    نوشته اصلی توسط leader
    توی زبان picbasic توسط پورت سریال چطوری رشته دریافت/ارسال میشه؟.
    برای ارسال رشته شما می توانید هر آنچه را مایل هستید بین دو تا کوتیشن مارگ " " قرار بدهید و همان ارسال خواهد شد.
    چه ارسال سخت افزاری HSEROUT و چه نرم افزاری SEROUT

    البته اگر بنده سوال جنابعالی را درست متوجه شده باشم . والا یک نمونه کدتان را بی زحمت قرار بدهید اگر در حد بضاعت و دانش بنده باشد، راهنمایی می کنم.

    برای نمونه مراجعه کنید به این لینک:
    http://www.eca.ir/forum2/index.php?topic=118295.0

    موفق باشید/
    والسلام علی من اتبع الهدی .... و درود بر کسانی که راه هدایت را دنبال می کنند.

    هوشمندانه بپرسید...

    دیدگاه


      #3
      پاسخ : روش ارسال/دریافت رشته در زبان pbp

      تشکر از لطف شما.با این مورد و موارد شبیه این چیکار میشه کرد؟
      AT+CIPSTART=0,"UDP","192.168.4.100& quot;,7777
      کل این دستور را که بخواهیم ارسال کنیم به این صورت ارسال نمیشه.
      با توجه به اینکه این دستور خودش کوتیشن داره اگر کل دستور دوباره داخل کوتیشن قرار گیرد تا ارسال بشه درست عمل نمیکنه

      دیدگاه


        #4
        پاسخ : روش ارسال/دریافت رشته در زبان pbp

        بسم الله الرحمن الرحیم
        نوشته اصلی توسط leader
        با این مورد و موارد شبیه این چیکار میشه کرد؟
        AT+CIPSTART=0,"UDP","192.168.4.100& quot;,7777
        مواردی که مطرح کردین هر کدام مربوطه به یک استاندارد و مبحثی است که راجع به هر کدام باید کلی وقت بگذارید.
        اما بگذارید که راجع به دستورات AT Command کمی توضیح خدمت تان عرض کنم.
        این دستورات توسط دنیس هایس در سال 1981 برای ارتباط با مودم ها بر مبنا آر اس 232 ابداع و توسعه یافت و هنوز هم کاربرد دارند. اگر چه چارچوب استانداردی دارند اما تولیدات شرکت های مختلف هم برای خودشان استانداردهایی دارند . به این معنی که هیچ کس بدون مطالعه دیتاشیت محصول ، صرف اینکه دستورات AT Command را بلد است نمی تواند از آن وسیله استفاده کند.
        در داخل آرشیو نگاه کردم و یک برنامه ساده که برای ارتباط با GSM-MODEM از شرکت SIM را برایتان ضمیمه کردم . امیدوارم که راهگشا باشد. اگر که سوالات شما درباره دستورات AT Command برای ارتباط با GSM-MODEM باشد می توانم تا حدی که بلد هستم به شما کمک کنم. و برای بقیه مواردی که بالا مطرح کردین باید هوشمندانه بپرسید...
        خیلی خلاصه عرض شود که معادل کد اسکی برای دستورات CR = Cartridge Return, CZ=Ctrl+Z کاما و فاصله و ورود خط جدید LF = Line Feed را باید در ابتدای برنامه تعیین مقدار کنید همچنین برای ارسال خود کوتیشن مارک (34) نیز یک عبارت اسکی وجود دارد که در این کد ملاحظه می فرمائید
        کد:
        cr con 13
        cz con 26
        cot con 34
        space con 32
        comma con 44
        *********************************************
        serout portc.6,T9600,["AT+CMGF=1",cr]
        pause 1000
        serout portc.6,T9600,["AT+CMGDA=",cot,"DEL",space,"ALL",cot,CR]  '* DELETE all message
        pause 1500
        lcdout $fe,1
        
        serout portc.6,T9600,["AT+CMTE?",cr]
        serin portc.7,T9600,1000,ini,["+CMTE:"],n(24)
        for i=25 to 29
        serin portc.7,T9600,1000,ini,n(i)
        next i
        LCDout $fe,192,"Temp=",n(27),n(28),223,"C"
        والسلام علی من اتبع الهدی .... و درود بر کسانی که راه هدایت را دنبال می کنند.

        هوشمندانه بپرسید...

        دیدگاه


          #5
          پاسخ : روش ارسال/دریافت رشته در زبان pbp

          سپاس از لطف شما.

          دیدگاه

          لطفا صبر کنید...
          X