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

ارجو المساعدة في التحكم بال Lpt في برنامج ال C

بدأه مخالف_85 في 19 أبريل 2008 · 2 رد · 846 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني اصحاب الخبرة في برنامج السي أرجو ان تفيدوني في كيفية التحكم بالمنفذ المتوازي فقد جرب واستخدمت الكود التالي

--------------------------

#include <stdio.h>

#include <dos.h>

#include <conio.h>

void main (void)

{

clrscr ();

outportb (0x378,0xff);

getch ();

}

---------------------------------

ولكنه لم يخرج 5 فولت على المنفذ، هل احتاج الى ملفات مساندة كملف ال(inout32.dll)اللازم للتحكم بالمنفذ المتوازي في برنامج ال(vb) ام ان الكود الذي استخدمته غير صحيح؟

وجزاكم الله كل خير

cont.rar

تم تعديل هذه المشاركة بواسطة www.arabteam2000-forum.com في 19 أبريل 2008 في 15:36

#2

هل تجرب هذا الكود في نظام XP ؟؟؟؟؟

هذا الكود يعمل على الـ98 أما انظمة الـNT مثل XP فلن يعمل عليها لان النظام يقوم بمنع أي عملية على المنافذ من الـUser-Mode ولذلك ستحتاج الى عمل Kernel Mode Driver لتنفيذ أي I/O , لا اعلم ربما يكون هناك طريقة للتحايل على هذه الجزئية أو ملف dll كما قلت انت يتصل بدرايفر يقوم بهذا الاجراء !

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

شكرا جزيلا على سرعة ردك وعلى الإفادة

بحثت مليا عن هذا الموضوع فكما قلت انت ووجدت برنامج يدعى (Portalk) لتشغيل المنافذ في الإكس بي، شكرا يا اخي وجزاك الله خيرا

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

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

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

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

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