-
ارسال سریال در vb6
با سلام خدمت دوستان
میخواستم اگه ممکنه تو یه برنامه ساده تو vb6 بهم کمک کنین
قضیه از این قراره که که من میخوام یک عدد بین 0 تا 360 رو از طریق پورت سریال کامپیوتر برای میکروکنترلر ارسال کنم و از اونجایی که این مقدار تو یه بایت جا نمیشه پس طبعا باید یه متغیر دو بایتی تعریف کنم و عدد مورد نظر رو از یه تکست باکس بگیرم و بفرستم ولی خب نمیدونم باید چطور این کارو کنم
خودم اومدم از mscomm استفاده کردم و با دستور MSComm1.Output = Text1.Text دیتا رو از تکست باکس فرستادم ولی مشکل اینجاست که برای یه دیتای سه رقمی میاد به ترتیب اول رقم اول ، بعد رقم دوم و بعد هم رقم سوم رو میفرسته که من نمیخوام این طوری باشه بلکه به طور یکپارچه این دیتاها فرستاده بشن تا بعد بتونم تو میکرو اونو پردازش کنم
حالا اگه از دوستان کسی بتونه کمک کنه واقعا ممنون میشم :10:
-
شما متغییر رو به Intger تبدیل کن ببین درست می شه یا نه:
کد:
MSComm1.Output =cint( Text1.Text)
-
ممنون ولی موقع کامپایل شدن ارور میده
-
-
راستش من نسخه ای که گرفتم فایل راهنماش توش نبود و حالا فقط میگه دیباگ کن وقتی help میزنم میگه راهنما نصب نشده
میشه شما زحمت بکشی یه نمونه اش رو برام بنویسی و تست کنی ؟ در غیر اینصورت مجبورم دات نت نصب کنم و با اون بنویسم
ممنون
-
نه فایل راهنما نمی خواد شما کافیه بگی چه اروری می ده و چی می گه
من هم با میکروکنترلر کار نکردم برای همین نمی تونم برنامهاش رو بنویسم