dizgah
پنج شنبه 21 مرداد 1389, 18:03 عصر
با سلام خدمت دوستان
میخواستم اگه ممکنه تو یه برنامه ساده تو vb6 بهم کمک کنین
قضیه از این قراره که که من میخوام یک عدد بین 0 تا 360 رو از طریق پورت سریال کامپیوتر برای میکروکنترلر ارسال کنم و از اونجایی که این مقدار تو یه بایت جا نمیشه پس طبعا باید یه متغیر دو بایتی تعریف کنم و عدد مورد نظر رو از یه تکست باکس بگیرم و بفرستم ولی خب نمیدونم باید چطور این کارو کنم
خودم اومدم از mscomm استفاده کردم و با دستور MSComm1.Output = Text1.Text دیتا رو از تکست باکس فرستادم ولی مشکل اینجاست که برای یه دیتای سه رقمی میاد به ترتیب اول رقم اول ، بعد رقم دوم و بعد هم رقم سوم رو میفرسته که من نمیخوام این طوری باشه بلکه به طور یکپارچه این دیتاها فرستاده بشن تا بعد بتونم تو میکرو اونو پردازش کنم
حالا اگه از دوستان کسی بتونه کمک کنه واقعا ممنون میشم :چشمک:
میخواستم اگه ممکنه تو یه برنامه ساده تو vb6 بهم کمک کنین
قضیه از این قراره که که من میخوام یک عدد بین 0 تا 360 رو از طریق پورت سریال کامپیوتر برای میکروکنترلر ارسال کنم و از اونجایی که این مقدار تو یه بایت جا نمیشه پس طبعا باید یه متغیر دو بایتی تعریف کنم و عدد مورد نظر رو از یه تکست باکس بگیرم و بفرستم ولی خب نمیدونم باید چطور این کارو کنم
خودم اومدم از mscomm استفاده کردم و با دستور MSComm1.Output = Text1.Text دیتا رو از تکست باکس فرستادم ولی مشکل اینجاست که برای یه دیتای سه رقمی میاد به ترتیب اول رقم اول ، بعد رقم دوم و بعد هم رقم سوم رو میفرسته که من نمیخوام این طوری باشه بلکه به طور یکپارچه این دیتاها فرستاده بشن تا بعد بتونم تو میکرو اونو پردازش کنم
حالا اگه از دوستان کسی بتونه کمک کنه واقعا ممنون میشم :چشمک: