سلام دوستان.
یه مشکلی دارم با این برنامه که وزن روی ترازو رو درست نشون نمیده.
کدش رو میزارم هر کی میتونه کمک کنه
ممنون.
{ 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) { } }
باید کدتون رو Trace کنید تا متوجه خطا بشید
ما نمیدونیم چی باید برگردونه یا نمیتونیم تست کنیم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)