سبحان الله ... تزامنت كتابتي للمشاركة مع الاستاذ وليد ..ولم أحس بمشاركته إلا بعدما أضفت مشاركتي .. ساترك المشاركة على وضعها وارجو المعذرة
السلام عليكم
صراحة أنا قمت بإعداد مشاركة جديدة حول 7 segment
لكن عند اطلاعي على الموضوع وجدت بعض المشاركات التي تحتاج الى توضيح لذا استأذن الاستاذ وليد في الاجابة على هذه الاشكالات وبالتأكيد إذا كانت لديه اضافات فلينورنا بها
الأخ AALMOHIB أهلا بك معنا وشكرا على المتابعة
الأخ oman_boy حياك الله وشكرا على التفاعل ومحاولة التنفيذ
الكود الذي وضعته صحيح مئة بالمئة لكن المشكلة لاحتمالين
إما لأنك لم تحدد مكتبة PWM في برنامج مايكروبيسك وفي هذه الحالة لا يتنفذ البرنامج أصلا لذا يجب إضافة مكتبة PWM كما في الصورة
الاحتمال الثاني : أن البرنامج تنفذ عندك بشكل صحيح لكن لم يعمل في برنامج المحاكاة بروتس .. والخلل هنا بسبب برنامج بروتس
ولحل هذه المشكلة استخدم النسخة 7.7 من بروتس أو راجع الرابط التالي
www.qariya.com/vb/archive/index.php/t-61092.html
الأخ م/أيمن أهلا بك معنا والدورة بدأت وستستمر إن شاء الله تعالى
الأخ فيصل72 أشكرك على المتابعة والتفاعل
بالنسبة لاستفسارك الأول
بالفعل كود البرنامج المرفق يعطي رسالة خطأ رغم أن برنامج البروتس المرفق مع ملف الهكس يعملان جيدا. ومع استبدال Change ب Set لم يعمل أيضا أرجو أن توضح لنا ذلك.
/=60532#ixzz18Of5gzoq
|
راجع الاجابة السابقة والصورة فهي تحل مشكلتك إن شاء الله
أما الاستفسار الثاني فيمكن اسناد أكثر من قيمة الى متغير إذا كان هذا المتغير مصغوفة معرفة كثابت ...لاحظ البرنامج التالي
كود:
program declar
const x as byte[5]=(7,5,2,10,12)
dim i as byte
main:
trisb=0
for i=0 to 4
portb=x[i]
next i
end.
واي استفسار نحن في الخدمة
وشكرا