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

سؤال عن الانتربت والاعتماد معها برمجيا بل

مغلق
بدأه THE PIC في 13 يناير 2008 · 13 رد · 1,944 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

محتاج شرح الانتربت والاعتما معها برمجيا بلغة البيسك

الفكرة هي

اني جعلت ال

PORTB

مدخل

وال

PORTA

خرج

الان البرنامج الذي ينفد هال pic16f84a

هو مثلا

trisb=%11111111

Trisa=%00000000

IF PORTB.1=1 THEN

PORTA.0=1

ENDIF

IF PORTB.1=0 THEN

PORTA.0=0

ENDIF

الان اريد ان اقول اذا

Portb.0=1

يقوم نتشغيل ال

PORTA.2=1

PORTA.3=1

PORTA.1=1

بواسطة الانترابت وكيف اعرف ال

PORTB.0

كابرة انترابت

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

#2

أخى بارك الله فيك

هل من الممكن أن توضح ما علاقة الموضوع بما فى داخله

برجاء التوضيح بسرعة لأنى حقا لا أدرى ما علاقة عنوان الموضوع بما كتبته داخله

حيث أننى بحاجة الى تعديل العنوان

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#3

لقد تم تعديل العنوان بما يليق بمحتوى الموضوع حتى يسهل على قارئ العنوان أن يتعرف على محتواه

كان من المفروض طبقا للقواعد التى يبدو أنك لم تقرأها أن أقوم بغلق الموضوع

برجاء قراءة قواعد المشاركة جيدا بارك الله فيك

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#4

العفو اخي

حطيت سؤالين عن الميكروكونترولر و لم القى الاجابة وارجوا الرد عن الاسئلة لاني محتاج الاجابة

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

#5

أخى بارك الله فيك يوجد أمر هام أنت لم تنتبه إليه

أولا هذه فترة إمتحانات كما تعلم

ثانيا لعل الذين شاهدوا سؤالك من قبل و الأن أيضا لم يعرفوا الإجابة

لذلك يجب عليك أن تصبر

ثالثا أنا لو كنت أعلم الإجابة لكنت قد أجبتك

إصبر قليلا لعلمن يعلم الإجابة يأتى و يجيب

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#6

اخي اكتب دالة الinterrupt علي حسب مترجمك ، ثم اكتب تعبير الكشف عن بن البورت ان كان واحد ام صفر .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#7

بسم الله الرحمن الرحيم

أخي الكريم أنا لا أعرف لغة البيسك لكني سأحاول خدمتك ببعض النقاط

لتفعيل المقاطعة الخارجية على (PORTB0)

يجب أولاَ تفعيل بيت المقاطعات العام GIE : Global Interrupt Enable bit :lol:

الموجود في رجيستر المقاطعات INTCON REGISTER (ADDRESS 0Bh, 8Bh

bit 7- bit 6- bit 5- bit 4- bit 3- bit 2- bit 1- bit 0

GIE - EEIE - T0IE - INTE - RBIE - T0IF - INTF - RBIF

ثم تفعيل البيت INTE :lol:

المسؤول عن تفعيل المقاطعة على الرجل (RB0)

وبذالك عند حدوث جبهة صاعدة على الرجل (RB0 )

يتجه عداد البرنامج إلى السطر الرابع الذي يجب أن يوضع به برنامج خدمة المقاطعة

الذي يجب أن يتم به أي برنامج خدمة المقاطعة تصفير علم المقاطعة INTF :lol:

وإذا أردت أي استفسار فلا تتردد :ohmy:

#8

ألم أقل لك أن تصبر

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#9

اخي نور الله يحفطك وانا اشكرك على الاهتمام بالموضوع لاني احسست ان المبتدى لا يوجد له مكان بين المبرمجين الكبار

واتاسف على استعجالي للاجابة واشكرك مرة اخره على طريقة كلامك الموذبة وامتصاص قلقي

اما اخي احمد صالح فانا اشكرك على الاهتمام وإن شاء الله غدا ساكتب استفساري كامل

وانت اخي عروه حمدان الله ينور عليك واليوم سوف اجرب هذة الفكرة وسوف احاول ترجمتها برمجيا

وغدا الرد إن شاء الله

وكنت اتمنى النصيحة ما هي اللغة المناسبة ليرمجة المايكروكونترولر

لاني لم اقى كتب وكمبايلر الا بلغة البيسك

ولاني مبتدا في هذا البحر الكبير لم تكن لي حرية الاختيار

يا شبااااااااااااااااااااااااااااااااااب اشكرم جزيل الشكر

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

#10
اقتباس
لاني احسست ان المبتدى لا يوجد له مكان بين المبرمجين الكبار

يا أخى لا تقل هذا

كلنا هنا أخوة و لا يوجد شئ إسمه مبرمج كبير و صغير

الأصل فى هذا المنتدى هو تبادل المنفعة العلمية و نشرها بين المسلمين فى كل مكان

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

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#11

اخى انا استطيع مساعدنك فى لغة البيسيك لكنى لم افهم ما الضى تريده بالضبط

اما الميكرو فليس لى خبرة به الاخوة سيساعدونك اكثر

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

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#12

اخي حريف برمجة الموضوع هو

اني مبتدى في برمجة

microcontroller

وشغال على ال

pic16f84a

وهذا بلغة البيسك

شكرا اخي نور

وهذه اول مرة اشترك فيها في منتدى

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

#13

ضع هذه الأوامر

sub procedure interrupt
	 if INTCON.RBIF = 1 then
	 goto Here
	 INTCON.RBIF = 0
	 end if
end sub

واستخدم هذا الـ Sub لتنفيذ البرنامج

Here:
'اكتب الأوامر هنا
end
#14

مشكور اخي أحمد خلف فقد فهمت الموضوع

وتعاملت معة بطريقة اخرى

هي عن طريق

option_reg

and

intcon register

واشكرك على الاهتمام

الحياة رهان كبير مثل الرهان العادي في الثاني تفوز بالحظ اما في الاول فتفوز بالجد

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

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

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

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

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

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