مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

lizard

عضویت از 1396/01/26

مشکل با خواندن دیتای ارسالی از ترازوی دیجیتال

  • شنبه 4 شهریور 1396
  • 23:26
تشکر میکنم

سلام دوستان.

یه مشکلی دارم با این برنامه که وزن روی ترازو رو درست نشون نمیده.

کدش رو میزارم هر کی میتونه کمک کنه

ممنون.

 {
                string s = "";
                int num8 = 0;
                while (this.serialPort1.BytesToRead > 0)
                {
                    int num5 = 0;
                    int num6 = 0;
                    int num7 = this.serialPort1.ReadByte();
                    switch (num7)
                    {
                        case 0xbb:
                            {
                                s = "";
                                num8 = 0;
                                continue;
                            }
                        case 0xe0:
                            {
                                s = "Error";
                                num8 = 0;
                                continue;
                            }
                    }
                    num5 = num7 / 0x10;
                    num6 = num7 % 0x10;
                    num8++;
                    if (num8 == 2)
                    {
                        s = s + num5.ToString() + "." + num6.ToString();
                    }
                    else
                    {
                        s = s + num5.ToString() + num6.ToString();
                        continue;
                    }
                }
                try
                {
                    if (s.Substring(0, 1) == "E")
                    {
                        this.CurW = 999.999;
                    }
                    else
                    {
                        this.CurW = double.Parse(s);
                        if (this.CurW <= 0.001)
                        {
                            this.CurW = 0.0;
                        }
                        this.CurW = this.CurW;
                    }
                }
                catch (Exception)
                {
                }
            }

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 5 شهریور 1396
  • 09:40

باید کدتون رو Trace کنید تا متوجه خطا بشید

ما نمیدونیم چی باید برگردونه یا نمیتونیم تست کنیم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)