اطلاعیه

Collapse
No announcement yet.

ارسال اطلاعات از vb.net به avr

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

    ارسال اطلاعات از vb.net به avr

    با سلام
    من چند وقتیه با vb.net کار می کنم و می خام با این نرم افزار به avr اطلاعات ارسال کنم ولی به مشکلی بر خوردم قبلا با vb6 کار می کردم هیچ مشکلی نبود مشکل از این قراره که وقتی به عنوان مثال عدد 127 رو با vb6 و vb.net ارسال می کنم تو میکرو اونو درست دریافت می کنم ولی وقتی عدد ار 127 میره بالا( 128تا 255) vb6 درست ارسال می کنه ولی vb.net اگه عدد از 127 بره بالا دائما عدد 63 رو ارسال می کنه تنظیمات پورت سریال رو هم چک کردم ولی نفهمیدم مشکل چیه
    ممنون میشم اگه کسی اطلاعاتی داره راهنماییم کنه
    www.ElectronShop.ir

    #2
    پاسخ : ارسال اطلاعات از vb.net به avr

    کسی در این مورد چیزی نمیدونه؟
    www.ElectronShop.ir

    دیدگاه


      #3
      پاسخ : ارسال اطلاعات از vb.net به avr

      سلام
      لطفا سورس برنامتون رو قرار بدین(چه میکرو چه vb)
      هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

      دیدگاه


        #4
        پاسخ : ارسال اطلاعات از vb.net به avr

        نوشته اصلی توسط baby_1
        سلام
        لطفا سورس برنامتون رو قرار بدین(چه میکرو چه vb)
        این تنظیمات
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        SerialPort1.PortName = "com1"
        SerialPort1.DataBits = 8
        SerialPort1.BaudRate = "9600"
        SerialPort1.StopBits = IO.Ports.StopBits.One
        SerialPort1.Parity = IO.Ports.Parity.None
        SerialPort1.Open()
        End Sub

        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        )

        SerialPort1.Write(Chr(TextBox1.Text))
        End Sub

        داخل TextBox1.Text تا عدد 127 رو وارد می کنم اونطرف درست دریافت می کنم ولی اعداد بزرگتر از 127 رو وارد می کنم طرف دیگه 63 رو دریافت می کنم
        www.ElectronShop.ir

        دیدگاه


          #5
          پاسخ : ارسال اطلاعات از vb.net به avr

          نوشته اصلی توسط SinaElectronic
          این تنظیمات
          Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
          SerialPort1.PortName = "com1"
          SerialPort1.DataBits = 8
          SerialPort1.BaudRate = "9600"
          SerialPort1.StopBits = IO.Ports.StopBits.One
          SerialPort1.Parity = IO.Ports.Parity.None
          SerialPort1.Open()
          End Sub

          Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
          )

          SerialPort1.Write(Chr(TextBox1.Text))
          End Sub

          داخل TextBox1.Text تا عدد 127 رو وارد می کنم اونطرف درست دریافت می کنم ولی اعداد بزرگتر از 127 رو وارد می کنم طرف دیگه 63 رو دریافت می کنم
          با سلام

          احتمالا از تعریف نوع متغیرتون هست .

          متغیری که براش تعریف کردید چه نوع متغیری هست ؟ احتمالا char نبوده ؟
          تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
          دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
          مقالات و فایل های آموزشی نرم افزار Labview
          حل مشکل درایور و راه اندازی FT232 های غیراورجینال

          دیدگاه


            #6
            پاسخ : ارسال اطلاعات از vb.net به avr

            سلام
            این مشکلتون عادی هست ، چون شما از دستور chr استفاده کردین این مشکل رو دارین در صورتی که می خواین کارکتر کارکتر ارسال کنین بهتره از chrw استفاده کنین
            البته من باشم رشته یا به صورت کارکتر ارسال می کنم که دیگه تابع write هم خلوت تر و راحت تر باشه
            هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

            دیدگاه

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