ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2008/05/31
    103
    1

    آموزش ارتباط با پورت موازی(Parallel) در C#

    با سلام
    این آموزش برا اونایی که میخوان با پورت موازی در C# کار کنن خیلی مفید و کامله :NO:
    در ضمن هر گونه کپی برداری از این نوشته با ذکر منبع آزاده :nerd:

    ارتباط با پورت موازی(Parallel) در C#

    فایل input32.dll
    برای انجام ارتباط با پورت موازی ابتدا باید فایل input32.dll را در پوشه system32 که در فولدر Windows می باشد کپی کنید یا در فولدر پروژه خود یعنی : …\bin\Debug کپی کنید.(... همان نام فولدری است که پروژه شما در آن قرار دارد).دقت کنید این فایل با یه Search کوچولو تو وب پیدا می شه.

    تنظیمات اولیه C#
    در ویژوال استودیو یک پروژه جدید C# ایجاد کنید (از نوع Windows Forms Application) بعد از این کار روی فرم دابل کلیک کنید تا به پنجره فرم منتقل شوید.در این پنجره در زیر خطوطی که using ها را تعریف می کنند کد زیر را وارد کنید :
    using System.Runtime.InteropServices;
    حال در زیر کلاس Form خود(دقت کنید اگر نام فرم خود را تغییر داده باشید بعد از public همان نام دیده می شود) یعنی کلاس زیر :
    public Form1()
    {
    InitializeComponent();
    }
    باید کلاسی تعریف کنید تا بتوانید به راحتی با پورت موازی (Parallel) ارتباط برقرار کنید.این کلاس PortInterop نامیده می شود و بصورت زیر تعریف می شود :
    class PortInterop
    {
    [DllImport("inpout32.dll", EntryPoint = "Out32&quot]
    public static extern void Output(int address, int value);
    [DllImport("inpout32.dll", EntryPoint = "Inp32&quot]
    public static extern int Input(int address);
    }

    نوشتن در پورت
    برای نوشتن در پورت به راحتی می توانید از تابع زیر استفاده کنید :
    PortInterop.Output(int address,int value);
    دقت کنید که برای نوشتن در پورت باید برای address از 888 استفاده کنید و برای value هم می توانید هر مقداری کوچکتر از 256 را انتخاب کنید (خود 256 قابل قبول نیست) پس مثلا برای ارسال عدد 125 به پورت موازی داریم :
    PortInterop.Output(888,125);

    خواندن از پورت
    برای خواندن از پورت موازی (Parallel) هم میتوان از تابع زیر استفاده کرد :
    PortInterop.Input(int address);
    که در تابع خواندن باید از مقدار 889 برای address استفاده کرد یعنی درواقع شکل تابع بصورت زیر می شود :
    PortInterop.Input(889);


    نویسنده : میلاد فزونی
    منبع :
    استفاده از توضیحات Jeff Gonzaga در وب سایت http://www.ehow.com
    انسان شکست نمی خورد بلکه ناامید می شود
  2. #2
    2011/04/13
    9
    0

    پاسخ : آموزش ارتباط با پورت موازي(Parallel) در C#

    سلام و تشکر بابت مطلب مفيدتون
    اونطور که متوجه شدم براي ريختن ديتا روي پورت ميشه فقط يه بايت رو ارسال کرد
    اگه بخوايم يک word ارسال کنيم
    چه کاري بايد انجام بديم؟
  3. #3
    2013/09/03
    1,984
    634

    پاسخ : آموزش ارتباط با پورت موازي(Parallel) در C#

    خيلي ممنون بابت آموزشتون...
    ميشه لطفا در مورد اون چند بيت status هم توضيح بديد...که چطوري کار ميکنن...اصلا وضعيت چه چيزي رو نشون ميدن؟
    سپاس فراوان
    قانون سوم نیوتون میگه برای اینکه بخوای به چیزی برسی باید از یه چیزی دل بکنی...

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. مبدل پورت سریال به پورت موازی (serial to parallel)
    توسط mjs1990s در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 3
    آخرين نوشته: 2014/03/25, 21:39
  2. مقاومت برای ارتباط میکرو با پورت موازی
    توسط mjs1990s در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2014/03/07, 19:10
  3. آموزش کامل ارتباط پورت سریال با میکرو با دلفی 2009
    توسط solxsado در انجمن برنامه نويسي و اينترفيس
    پاسخ: 11
    آخرين نوشته: 2013/09/14, 13:17
  4. آموزش کامل ارتباط پورت سریال با میکرو با دلفی 2009
    توسط solxsado در انجمن میکروکنترلرهای AVR
    پاسخ: 11
    آخرين نوشته: 2010/07/30, 14:38
  5. آموزش ارتباط با پورت پرینتر با دلفی 2009
    توسط solxsado در انجمن میکروکنترلرهای AVR
    پاسخ: 0
    آخرين نوشته: 2010/07/30, 09:23

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •