الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لقد فشلت في التحكم بمنفذ الطابعه

بدأه BOOOOOOOM في 8 سبتمبر 2004 · 11 رد · 3,050 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هلا بكم موضوعي بختصار انني قمت بوصل مصباح من نوع LED في احد مسامير منفذ الطابعة وهو D1 والاخر بالجراوند والمشكلهة التي تظهر عندي عدم القدرة على السيطره بمسامير منفذ الطابعه حيث انها تعمل جميعا مع انني ارسلت امر

Out &H379, 0

حتى ينطفي المصباح ولكن دون جدوا .. ؟؟؟ فما هو الحل مع انني استخدم Win Me وشكرا مقدما ...

ملاحظة : الرجاء المساعدة بسرعه الامر عاجل !

#2

السلام عليكم :

عنوان مخرج البانات هو 0x378 (في الغالية العظمى ولكن مش شرط ويمكن تغييره من إعدادات البيوس)

أنظر هذا الرابط:

http://www.iugaza.edu/users/zac/Comp_Lab/Pdf/Exp8.pdf

Data port:

#3

السلام عليكم :

آسف على الرد السابق الغير كامل.

عنوان مخرج البانات هو 0x378 (في الغالية العظمى ولكن مش شرط ويمكن تغييره من إعدادات البيوس)

أنظر هذا الرابط:

http://www.iugaza.edu/users/zac/Comp_Lab/Pdf/Exp8.pdf

dataport : input or output : 0x378
status port : input :0x379
control port : output : 0x37A

و سامحونا.

#4

كيف يمكن تغير ذلك من اعدادات البيوس ؟؟ وشكرا

#5

نعم، رأي الأخ"حزين على طول" سليم..

عنوان منفذ الإخراج هو

378h=888 in decimal

كذلك، هل تأكدت من اتجاه اللد؟

أخيرا الpin ذات الاسم D1 هي الثانية بالترتيب، "سترى أرقاماً صغيرة فوق كل نقطة في منفذ الطابعة فيما لو تأملته، تعامل مع النقطة ذات الرقم 2"

ومن يتق الله يجعل له مخرجا

]

#6

السلام عليكم :

بصراحة صعب أقولك طريقة تعديل عنوان منفذ الطابعة من البيوس لأنه شكل قوائم البيوس تختلف من جهاز لآخ و لكن إبحث عن كلمة peripheral في القوائم و عندها تجد خيارات منفذ الطابعة : العنوان و رقم المقاطعة و نوع النقل standared, bidirectional , ECP, EPP .

و بالمناسبة الأرضي في منفذ الطابعة هى الأرجل من 18-25 .

و سامحونا.

#7

نعم لقد تاكدت من ان المنفذ للطابعه هو 378h وتاكدت من الوصله أيضا فهل المشكله في نظام التشغيل ام ماذا مع التكرار انني استخدم هذه الدالة

out &H378, 0

لعدم ارسال اي بولت الى المسامير من D0 الى D7 فلم ينطفي الـ LED فما المشكله ؟

الرجاء المساعدة لان الامر متعلق بمشروع لدي ؟؟

#8

السلام عليكم

ملاحظة قد تفيدك يا أخي إذا كنت تستخدم المنافذ في Windows XP و Windows 2000 فإنها مغلقة مالم تفتحها.

المشاركة التالية لأحد الأعضاء في المنتدى قد تفيدك.

/index.php?showtopic=80308

#9

اخي الكريم

انتبه الي سرعة الاضاءة ولاطفاء

عندما تكتب البرنامج لازم تضيف له مدة التأخير RETARDوذالك بتعليمة DELAY(1000);

وهذا في لغة السي

شكرا

#10

السلام عليكم :

أولاً اخي الكريم مخرج الكمبيوتر عبر نافذة الطابعة يكون نبضة سالبة وليست موجبة

لحل المشكلة :

قم بتحميل ملف inpout32.dll من انت

ثم قم بتغذية الليد من القطب الموجب اي الرأس الصغير بتغذية 3 فولت

والرأس الكبير على pin رقم 2 في منفذ الطابعة .

افتح برنامج فيجوال بيسيك واختر مشروع قياس وقم بحفظه ثم ضع ملف inpout32.dll ضمن مسار المشروع

اضف زر command وانقر عليه مرتين ثم اكتب الكود التالي

لاشعال الليد

inpout.out &h378,1

inpout.out &h379,1

inpout.out & h37a,1

لاطفاء الليد عدل قيمة 1 الى 0

لا اله الا الله وحده لا شريك له

#11

السلام عليكم

يوجد بالمرفقات كود عملته بال .net 2003

يضيء ويطفي اول 5ports

ويمكن ان تعدل بالكود

ضع inpout32.dll في

c:\windows\system

اذا كنت تستخدم windows me

اما windows xp

ضعه في system32

يمكن ان تشغل المشروع بدون .net عن طريق الملف .exe الموجود في bin داخل ال folder

ولكن يجب ان يكون عندك V1 .netframework يمكن ان تحمله من microsoft

out_with_convertor_and_ppcontrol.rar

#12

طيب اخي ما قلتلنا اي نربط الليد و هناك اكثر من زر هل مشروعك للتحكم فيلو اكثرو ان كان اكثر كيف يكون الربط جزاك الله لف خير

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…