السلام عليكم ..
لقد قمت بتنفيذ بعض المشاريع البسيطة التحكم من خلال LPT ...والحمد لله
لكن سؤال هو هل يمكن ان نرسل بتات معينة من جهاز خارجي ال الحاسوب يعني بطريقة عكسية..... حيث اني افكر بمشروع يقوم مثلاً بما يلي :
1- ارسال بتات من الحاسوب الى جهاز خارجي // وهذا بسيط
2- عادة ارسال بتات معينة اخرى من الجهاز الحاسوب // وهذه ايضاً عملية بسيط
3-استقبال البتات من قبل LPT للحاسوب لكي تتم معالجتها واظهار النتيجة// وهنا المشكلة
مع علم باني جربت الاستفادذة من هذا الكود
التعريف في الموديلز
Public Declare Function Inp Lib "inpout32.dll" _ Alias "Inp32" (ByVal PortAddress As Integer) As Integer
وهذا الامر مثلاًً
Command5.Caption = Inp(&H378)
حيث يتم القراء من النفذ بحيث يتم تغير اسم الكموند الى قيمة البت المرسل مسبقاً ال النفذ .......
اما بالنسبة لمحاولتي الفاشلة كانت كتالي
قمت بارسال الامر Out &H378, 1 ثم قراة المنفذ عن طريق الامر inp فكانت صحيح
ثم قمت بوصل D0 مع D1 "يعني حاولت اكساب D1 بت من D0 وهكذا وثم قمت بعملية القراء فاكنت ماتزال 1 حيث انه يجب ان تتغير القيمة الى 3 ...."بالنسبة لاعتقادي"
ارجو ان اكون قد اوضحت المشكلة
وسؤالي الاخير هل تنصحوني بالتعامل مع المنفذ التسلسلي RS وهل هو اكثر عملية من LPT ...
وشكراً



