راجع به توابع INP - INPORTTB - INPW - INPORT و پارامتر های این توابع
اطلاعاتی نیازدارم
اگه میشه توضیح بدین این توابع چجوری کار میکنند و مقدار بازگشتیشون چی هست
راجع به توابع INP - INPORTTB - INPW - INPORT و پارامتر های این توابع
اطلاعاتی نیازدارم
اگه میشه توضیح بدین این توابع چجوری کار میکنند و مقدار بازگشتیشون چی هست
هیچ کس نمی خواد کمک کنه
کارتون خیلی درسته
یعنی سوال من اینقدر سخت که کسی نمیتونه جواب بده
این توابع برای DOS می باشند و البته غیر استاندارد، پس نباید انتظار داشته باشید در حالی که ویندوز 98 از دور خارج می شود هنوز بعد از سال ها کاربران زیادی داشته باشند.
برای ویندوز و محیط های 32 بیت حداقل می توانید از معادل های کنسولی آن ها برای کامپایلرهای جدید استفاده کنید، لیست توابع در لینک زیر وجود دارد که با کلیک کردن بر روی هر کدام از توابع می توانید پارامترها و سایر اطلاعات توابع را مشاهده کنید:
..,Console and Port I/O : _inp , _inpw
دوست عزیز من این لینک رو قبلا دیدم
از راهنماییتون هم ممنونم
من فقط میخوام بدونم به جای PortID باید چه عددی گذاشت تا مثلا بشه از پورت COM اطلاعات دریافت کرد
سلام دوست عزیز
سوال شما خیلی کلی است اگر به صورت مشخص تر مشکل را مطرح کنید شاید بهتر بتوانم کمک کنم.
در مورد اینکه به جای PortId چه عددی بگذارید:
باید شماره Port مورد نظر را قرار دهید, مثلا برای Com1 یا Com2 و ... می توانید از اعداد 3F8 و 2F8 در مبنای 16 استفاده کنید. توجه داشته باشید اعداد ذکر شده برای پورتهای Com ممکن است در برخی از سیستمها متفاوت باشد اما بطور استاندارد اعداد فوق درست هستند.
در صورت لزوم می توانید برای یافتن شماره پورت Com به روش زیر عمل کنید:
1 - اگر از Windows استفاده می کنید، ابتدا Command prompt را اجراکنید.
2 - برنامه Debug را بازدن فرمان Debug در Command Prompt اجراکنید.
3 - عبارت D40:0 را وارد کرده Enter را بزنید تا نتیجه را مشابه زیر ببینید.
0040:0000 F8 03 F8 02 E8 03 E8 02-BC 03 78 03 78 02 C0 9F ..........x.x...
0040:0010 22 C8 20 80 02 91 00 40-00 00 2A 00 2A 00 44 20 ". ....@..*.*.D
0040:0020 34 05 30 0B 3A 27 30 0B-0D 1C 00 00 00 00 00 00 4.0.:'0.........
0040:0030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0040:0040 C1 00 C3 00 00 00 00 00-00 03 50 00 00 10 00 00 ..........P.....
0040:0050 00 0A 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
0040:0060 0F 0C 00 D4 03 29 30 00-00 00 00 00 D2 30 0B 00 .....)0......0..
0040:0070 00 00 00 00 00 00 08 00-14 14 14 14 01 01 01 01 ................
4 - اعداد مشاهده شده در ردیف اول در این عبارت F8 03 F8 02 E8 03 E8 02 است، هر دو عدد متوالی نشان دهنده شماره یکی از پورتهای com است یعنی:
Com1 03F8
Com2 02F8
Com3 03E8
Com4 02E8
امیدوارم توانسته باشم کمکی کنم.