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

سؤال بسيط حول ال Parallel Port

مغلق
بدأه Xacker في 1 سبتمبر 2005 · 15 رد · 1,224 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل بالامكان الحصول على قيمة pin معين من الـ pins الخاصة بالـ parallel port دون غيره من الـ pins؟

هناك طريقة عملية لكن كنت اتساءل ان كان بالامكان الحصول على حالة الـ pin ال 5 في الـ control port مباشرة

اما الطريقة التي ذكرت فهي باسترجاع حالة ال port بكامله والتحويل من عشاري الى ثنائي ومن ثم استخدام احدى التعليمات في الفيجوال مثل Mid للحصول على ال pin المطلوب واختباره..

ان وجدت طريقة اخرى ارجو الافادرة.

شكرا.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#2

الفيجوال بيسيك ليست لغه البيت كما الحال مع السي و الأسمبلي

لهذا تحتاج التلاعب بالعمليات الحسابيه والمنطقيه لعمل هذا

مثلا

تقرأ المنفذ في المتغير data

لقرائة البيت الخامس أي يمثل الرقم 16 :

اعمل AND لـ data مع الرقم 16 , وتقسم الناتج على 16

ينتج لك اما صفر أو واحد

#3

فكرت بجميع العمليات البوليانية وعملية التقسيم على الـ 16 (كونه يمثل الـ 10000 بالثنائي والتزايد يكون بنفس القيمة) لكن ان اجمعهم معا لم يخطر الامر في بالي :).. شكرا جزيلا

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

يمكنك ايضاٌ ان تقوم بعمليه and 16 وبعدها jz وفى هذه الحاله لن تحتاج لعملية القسمه

يمكنك ايضاً بالقيام بعملية test معى العدد 16 وبعدها القفز حسب الناتج

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#5
اقتباس
يمكنك ايضاٌ ان تقوم بعمليه and 16 وبعدها jz وفى هذه الحاله لن تحتاج لعملية القسمه

يمكنك ايضاً بالقيام بعملية test معى العدد 16 وبعدها القفز حسب الناتج

test , jz ??????

يظهر اني فهمت غلط ؟ :blink:

على ما أعتقد Xacker يقصد فيجوال بيسك ؟؟؟؟

عموما مش مهم , أهو برده يبقى الحل بكل اللغات موجود للي عاوز :lol: :lol:

#6

هو انا كنت عايزها للفيجوال :D بالاسمبلي طلعت معي بس ما مشي حالها مع الفيجوال :blink:

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

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#7
اقتباس
بالاسمبلي طلعت معي بس ما مشي حالها مع الفيجوال

ولع في الفيجوال :lol: :lol: :lol:

#8

يعني شوف ابسط شي انه الفيجوال بدك تلف وتدور معه كتير عشان تحصل على عملية بوليانية بس بالاسمبلي سطر واحد! :lol: لحد هلق انا مع anwarica بخصوص الفيجوال :D

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#9

ما ذكره asm4all صحيح و هي ما استخدمه في ال vb.

و العملية سطر واحد

x = (a And 16) / 16

و ممنوع تولع اي حاجة في المنتدى لانه غير مجهز بانظمة اطفاء، و في حال حصول اضرار تتحمل انت و asm4all المسؤولية كاملة.

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#10

يعني فيه تعليمة AND ! غريبة.. ال object explorer ما عرض اي شي عنها <_<

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#11
اقتباس
ولع في الفيجوال
اقتباس
ممنوع تولع اي حاجة في المنتدى لانه غير مجهز بانظمة اطفاء، و في حال حصول اضرار تتحمل انت و asm4all المسؤولية كاملة.

الواحد حيجيب لنفسه مصيبه وهو قاعد في بيته, يعني دلوقتي أي اضرار في الفيجوال ( أي Runtime Error ) , يقولوا أنا اللي وراه , والاقي تحقيقات اتفتحت وقسم الفيجوال كله يرفع قواضي عليا

الفيجوال على عينا وراسنا يا عم عماد , ما تدبسناش في بضاعه بايره :lol: :lol: :lol:

الفيجوال فيها كل حاجه يا Xacker , فيها كل حاجه............... مفهوم ........... فيها حاجات مش موجوده في الأسمبلي بتاعنا ده

#12
Asm4all كتب:
الفيجوال فيها كل حاجه يا Xacker , فيها كل حاجه............... مفهوم ........... فيها حاجات مش موجوده في الأسمبلي بتاعنا ده

عدل عدل :D خلاص انا رح اترك الاسمبلي واكتب معالج بالفيجوال.. تحب تشاركني Asm4All؟ الفيجوال فيه تحكم الكتروني ;)

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#13
اقتباس
عدل عدل  خلاص انا رح اترك الاسمبلي واكتب معالج بالفيجوال.. تحب تشاركني Asm4All؟ الفيجوال فيه تحكم الكتروني

انت فاكرهم لسه منتظرينا , انت بتحلم , الشهر اللي فات كان في احتفالات بالعيد الخامس للمعالج vb86 على غرار x86

وبعدين انت نسيت ولا ايه , انت بتكتب بالأسمبلي وتستخدم الأسمبلر علشان يحولها الى فيجوال , المعالج أصلا بيفهم فيجوال ولا يفهم الا الفيجوال , حتى شوف softice بيكتبلك فيجوال (h)

وطبعا الميكروكنترولر طول عمره بيكتب بالفيجوال , وممكن يدخل فيه سي للناس المعقده :lol:

حتى توصيف الهاردوير في الـ FPGA بيكون باستخدام الفيجوال بدل الـ VHDL

ايه رأيك نقدم طلب للإداره انها تغير أسماء الأقسام بحيث تضيف الى كل قسم كلمة "باستخدام الفيجوال"

#14

ايه والله صحيح.. انا سمعت شوية العاب نارية بس ما سالت شو السبب.. وكنت شايف الناس حاملة عرايض بتطالب بجعله يوم عطلة رسمية.. :D

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

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