اطلاعیه

Collapse
No announcement yet.

serial port

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

    serial port

    دوستان عزیز اگه امکان داره منو راهنمایی کنن! من یه رشته ای رو از C شارپ به پورت سریال ارسال میکنم ولی متاسفانه وقتی میخوام این رشته رو روی LCD نشون بدم نمیتونم! من از دستورات ()gets و scan(%s,)1 استفاده کردم ولی نشد!

    #2
    پاسخ : serial port

    شاید نحوه Encoding تون در #C اشتباهه. چی میفرستین؟ چی میگیرین؟

    نکته: در #C مشخصه Encoding رو در سریال مساوی با Encoding.ASCII قرار بدین. حالت پیش فرض Unicode هست که به ازای هر کاراکتر دو بایت میفرسته. و این در میکروی شما ممکنه قابل تشخیص نباشه.

    دیدگاه


      #3
      پاسخ : serial port

      نوشته اصلی توسط reza_agha
      شاید نحوه Encoding تون در #C اشتباهه. چی میفرستین؟ چی میگیرین؟

      نکته: در #C مشخصه Encoding رو در سریال مساوی با Encoding.ASCII قرار بدین. حالت پیش فرض Unicode هست که به ازای هر کاراکتر دو بایت میفرسته. و این در میکروی شما ممکنه قابل تشخیص نباشه.
      تو قسمت encoding یه ASCII داره با عنوان US-ASCII-codepage 20127 همینو انتخاب کنم؟

      دیدگاه


        #4
        پاسخ : serial port

        تا حدودی فهمیدم منظورتون چی بود! یعنی از این دستور باید استفاده کنم دیگه؟ SerialPort.Encoding = Encoding.ASCII

        دیدگاه


          #5
          پاسخ : serial port

          آیا ما یه برنامه تو میکرو نوشتیم که همین مشکل رو داره با این تفاوت که میکرو میفرسته به کامپیوتر.
          تو تاپیک زیر من و بچه های دیگه هستیم که می خوایم ببینیم مشکلش چیه
          http://www.eca.ir/forum2/index.php?topic=43723.0
          دودمانم بر باد رفت

          دیدگاه


            #6
            پاسخ : serial port

            من encoding رو روی ASCII گذاشتم ولی متاسفانه بازم نشد! اومدم قبل از اینکه writeline کنم از دستور serialport.encoding=encoding.ASCII استفاده کردم.من تو مدارم یه led گداشتم که اگه اطلاعات فرستاده شد اون روشن بشه! وقتی من اطلاعات رو میفرستم اون led روشن میشه ولی رشته روی lcd نشون داده نمیشه!

            دیدگاه


              #7
              پاسخ : serial port

              کدتون رو (میکرو) هم بذارین شاید کمک کنه با هم حلش کنیم.
              احتمالا مشکل از کد میکرو هست. حالا اگه شد شماتیک رو هم بذارین که دیگه چه بهتر!

              دیدگاه


                #8
                پاسخ : serial port

                من وقتی دوتا میکرو رو به هم وصل می کنم مشکلی ندارم ولی وقتی از کامپیوتر اطلاعات رو میفرستم روی lcd نشون نمیده! ا کد و شماتیک:
                http://www.4shared.com/file/DKsEESkc/test_1_.html

                دیدگاه


                  #9
                  پاسخ : serial port

                  :wow: آقا درست شد! شرعت میکرو رو گذاشتم رو 8 مگاهرتز درست شد! :applause:

                  دیدگاه

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