مشكل مع منفذ الطابعة
#1
بسم الله الرحمان الرحيم
لدي مشكل مع منفذ الطابعة فقد قمت بتوصيل LED توصيلا صحيحا وقمت بربط برنامجي مع المكتبة inpout32 ولكن لم يحدث شيئ فإن كان الخلل في عنوان منفذ الطايعة أ رشدوني إلى كيفية تصحيحه.
الرد
#2
السلام عليكم

1- "فقد قمت بتوصيل LED توصيلا صحيحا", يجب تحديد كيفية التوصيل ؟
2- "قمت بربط برنامجي مع المكتبة inpout32 ولكن لم يحدث شيئ" , و ضح أخي الكريم على أي مستوى , هل من البرنامج أو من المنفذ LPT
3- "كيفية معرفة عنوان الطابعه" , لا تتوفر في جهازي لكن لنستخرج عنوان Com1 للتوضيح :
- خصائص الجهاز
PHP كود :
Matériel -> Gestionnere De Péripheriques -> Ports(Com1 Et LPT)
 -> 
Port De Communication (Com1)
  -> 
Ressources 
[صورة: 36884288.gif]

- طريقة أخرى , في الـ Cmd أكتب Debug ثم d 40:00 ستجد نفس العنوان الظاهر بالصورة
السابقة .
- عناوين المنافذ تسجل في جدول بيانات الـ BIOS إنطلاقا من العنوان :
PHP كود :
00400:0000 to
00400
:000E 
مثال عنوان lpt1 هو 03BC$ لاحظ :
[صورة: 97106436.gif]

4- لمعرفة خصائص المنفذ (إتفاقيات الإرسال و الإستقبال و كذا السعة و سرعة النقل) :
PHP كود :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports] 
بالتوفيق ,,
I'M Fly Like A G6

الرد
#3
و الله لقذ عجز لساني عن الشكر أخي العزيز بارك الله فيك فقد حلت جميع مشاكلي
و لكن بقي مشكل وحيد وهو أنني عندما أكتب :
كود :
out32($03F8,0);
لم ينطفأ led
الرد
#4
PHP كود :
Out32($03F8, $00); 
لكي تنطفئ يجب أن تكون موصولة كالأتي :

[صورة: pinout.gif]

$00 => 0 = Pin2
إذن جرب الأنود في P2 و الكاتود في P18 مثلا !.
I'M Fly Like A G6

الرد
#5
شكرا جزيلا أخي العزيز و بارك الله فيك
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم