قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 27-03-2010, 12:53 AM المشاركة 201   
افتراضي



السلام عليكم ورحمة الله وبركاتة

اخى الفاضل مرحبا بك

بالنسبة لاستفسارك لو كان هكذا بالظبط

السلام عليكم ورحمة الله وبركاته

أخي الكريم ناصر

هل هناك فرق بين الأمر porta.f0=1 ;porta.f1=1 ;porta.f2=1

وبين الأمر porta.f0=0b00000111 ; وجدت في الخرج اختلاف بينهما لو وضعت كل واحد منهما في لوب أجد أن الخرج مختلف .
هنا تكون اجابة اخى Ayadooo


صحيحة 100%

مع العلم ان حرف x يعنى رقم الرجل المقصودة


|||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||

اما اذا كان استفسارك هو هكذا بالظبط



السلام عليكم ورحمة الله وبركاته
أشكر أخي الكريم Ayadooo علي تفاعله .
ولكني أعلم أنه يمكن الكتابة بالعشري أو الثنائي أو السداسي عشر .
ولكن كان سؤالي هو :

هل هناك فرق بين الأمر
porta.f0=1 ;porta.f1=1 ;porta.f2=1

و بين الأمر
porta=0b00000111 ;

هذا طبعاً في عند تطبيقه علي الخرج وبداخل لوب علي أن يتم عمل فلاشر مثلاً .
السؤال بصيغة أخري :
هل ساجد الطرف رقم (0)و(1)و(2)يتم إضائتهم ثم إطفائهم وهكذا . هل سأجد ذلك ؟
أرجوا الإجابة ب نعم أو لا ثم التعليل .
وشكراً


فالرد هو

لايوجد فرق بين الامرين كنتيجة

وانما نحن نستخدم امر محدد لرجل محددة فى حالة ان نكون نريد استخدامات مختلفة لكل رجل

فان الحرف F بعدة نضع رقم الرجل المراد استخدامها

كمثال فى عمل الماتركس

نريد ان تكون الرجل رقم2 مضائة باستمرار

والارجل رقم 0 &1 نريد ان تضىء وتغلق دون ان تتاثر الرجل رقم2 بهذة الحركة




============================

وهناك امور عديدة نحتاج فقط لاستخدام رجل واحدة لوضع امر مخصص لها

وهذا الامر يسمى data


كمثال هذا الموضوع



http://www.qariya.com/vb/showthread.php?t=51466


وفى النهاية

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

وليس موضوع الماتركس هههههههههههههههههه

اعلانات

GalalMashaly
:: مهندس ::
تاريخ التسجيل: Mar 2009
المشاركات: 14
نشاط [ GalalMashaly ]
قوة السمعة:
قديم 27-03-2010, 06:31 AM المشاركة 202   
Thumbs up


السلام عليكم ورحمة الله وبركاته
أشكرك أخي الكريم ناصر علي سرعة استجابتك ولكني لاحظة فرق في برنامج المحاكاه عند تطبيق كل من الأمرين ووجدت فرق بينهما وجدت الأمر porta.f0=1 ;porta.f1=1 ;porta.f2=1
يضئ فقط الرجل رقم (2) فقط غير أن هذا الأمر
porta=0b00000111;
يضئ الثلاثة أرجل للبورت
فأرد أن أعرف لما
فإما أكون عندي معلومة ناقصة فأكملها ويستفيد من ذلك من هم مثلي
أو يكون كذلك فيستفيد من لا يعرفها وسامحوني علي الأخذ من وقتكم

ولكم جزيل الشكر
ووفقكم الله لما يحب ويرضاه

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 01-04-2010, 12:58 AM المشاركة 203   
افتراضي


السلام عليكم ورحمة الله وبركاته
أشكرك أخي الكريم ناصر علي سرعة استجابتك ولكني لاحظة فرق في برنامج المحاكاه عند تطبيق كل من الأمرين ووجدت فرق بينهما وجدت الأمر porta.f0=1 ;porta.f1=1 ;porta.f2=1
يضئ فقط الرجل رقم (2) فقط غير أن هذا الأمر
porta=0b00000111;
يضئ الثلاثة أرجل للبورت
فأرد أن أعرف لما
فإما أكون عندي معلومة ناقصة فأكملها ويستفيد من ذلك من هم مثلي
أو يكون كذلك فيستفيد من لا يعرفها وسامحوني علي الأخذ من وقتكم

ولكم جزيل الشكر
ووفقكم الله لما يحب ويرضاه
السلام عليكم ورحمة الله وبركاتة
الاخ الفاضل جلال

كيف حالك؟

احيانا يكون هناك كود صحيح بنسبة100%
وعند تجربتة ببرنامج البريتوس يعطى خطا
واحيانا هناك برنامج يكون 100% وعند تجربتة بالبريتوس يعمل
ولكن عند تجربتة فى الواقع لا يعمل

وهكذا

هذة الامور جميعها صادفتنى

اعطيك مثال بسيط

بعض من برامج الماتركس المشروحة هنا فى الموضوع
لا تعمل مع برنامج البريتوس باستخدام مسجل الازاحة 74hc164
ورغم هذا فقد عمل معى المشروع على الطبيعة (تطبيق عملى)


بالتوفيق ان شاء الله


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 01-04-2010, 01:49 AM المشاركة 204   
افتراضي


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

(الدرس الثامن)


رغم الصعوبة حاليا لانة لايوجد عندى اتصال انترنت الا اننى حاولت بقدر المستطاع ان اتم لكم الدرس الثامن

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

نعم 3اللوان وليس 2فقط

حيث انة سوف نستخدم اللون الاخضر واللون الاحمر
وطالما اننا جميعا نعلم ان مزج اللونين سوف يعطينا اللون البرتقالى
فهكذا سوف يكون درسنا اليوم هو استخدام3اللوان

ودمتم جميعا بكل ود

ولا تنسوا جميعا اول شىء نقوم بة قبل الشرح هو
فتح الدكان ورش الماء
ومايلية
من تجهيز الشاى والقهوة وغيرة من مفتحات المخ
حتى نستطيع جميعا الفهم والاستيعاب ان شاء الله



=======================================
اهم نقطة هنا هى اننا سوف نحتاج الى القليل من التخيل
ممممممممممممممم






نعم القليل من التخيل
ولاننسى جميعا انة فى برنامج الاخ بريتوس لا يوجد بة اكثر من لون واحد فى مكعبات الماتركس


اوك؟؟؟؟؟

اتمنى فقط ان تكونى معى نقطة بنقطة


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

=============================


اولا قم بتحميل ملف البيريتوس

وقم بتشغيلة ومشاهدة مايظهر امامك من داتا سواء فى اللون الاحمر او اللون الاخضر

سوف نجد انة يوجد اولا:


كلمة لفظ الجلالة
(الله)
سوف نجد انها تظهر فى مكعبات اللون الاخضر واللون الاحمر
وهذا يعنى كما سبق شرحة انة الكلمة تظهر باللون البرتقالى

ار يو اوك؟؟

اوك.


وسوف نجد حرف ال N يظهر فى اللون
الاحمر
ولا يوجد فى اللون الاخضر

ياترى ماذا يعنى هذا ؟؟؟

هذا يعنى ان حرف ال N سوف يظهر باللون الاحمر فقط

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

طبعا اجد ان البعض يقول ان ((السهم)) قد ظهر فى اللون الاخضر فقط ولم يظهر باللون الاحمر

وهذا يعنى ان لونة اصبح اخضر فقط

نعم

هكذا نكون امام ال3اللون

الاحمر الاخضر والمزيج بينهم وهو البرتقالى

=================================

نقطة هامة جدا
وهى ان لا ننسى جميعا انة فى المشاريع العملية ان شاء الله سوف نستخدم

led ذو اللونين الاحمر مع الاخضر
وهو يحتوى على 3اطراف
احدهم وهو الوسط هو السالب

والاول للون الاحمر والثالث للون الاخضر

|||||||||||||||||||||||||||||||||||||||||||


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



=====================

نحتاج الى تركيز اكثر ولا تنسوا شرب الشاى



ماعلينا

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

الذى كان يحتوى على بريتوس
16x16

وقمت فقط بتبديل الماتركسات الخاصة ببورت B
قمت باستبدالها باللون الاحمر





اوك؟

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


وقمنا بالتغيير فى هذا الجزء

هذا الجزء هو الخاص بعرض الشاشة وهو وسط الكود
هذا هو الجزء المقصود وهو فى الدرس السابع
<<<<<<<<<<<<<<<<<<<<<
كود:
for (x=0;x<32;x++) { porta.f2=1; //////////////////////////////////////// porta.f1=1; porta.f1=0; portd=m0; portb=d45; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m1; portb=d44; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m2; portb=d43; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m3; portb=d42; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m4; portb=d41; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m5; portb=d40; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m6; portb=d39; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m7; portb=d38; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m8; portb=d37; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m9; portb=d36; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m10; portb=d35; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m11; portb=d34; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m12; portb=d33; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m13; portb=d32; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m14; portb=d31; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m15; portb=d30; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m16; portb=d29; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m17; portb=d28; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m18; portb=d27; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m19; portb=d26; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m20; portb=d25; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m21; portb=d24; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m22; portb=d23; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m23; portb=d22; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m24; portb=d21; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m25; portb=d20; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m26; portb=d19; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m27; portb=d18; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m28; portb=d17; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m29; portb=d16; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m30; portb=d15; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m31; portb=d14; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m32; portb=d13; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m33; portb=d12; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
وقمنا بالتعديل علية هكذا


>>>>>>>>>>>>>>>>>>>>>>>>>>
كود:
for (x=0;x<32;x++) { porta.f2=1; //////////////////////////////////////// porta.f1=1; porta.f1=0; portd=m45; portb=d45; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m44; portb=d44; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m43; portb=d43; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m42; portb=d42; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m41; portb=d41; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m40; portb=d40; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m39; portb=d39; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m38; portb=d38; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m37; portb=d37; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m36; portb=d36; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m35; portb=d35; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m34; portb=d34; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m33; portb=d33; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m32; portb=d32; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m31; portb=d31; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m30; portb=d30; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m29; portb=d29; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m28; portb=d28; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m27; portb=d27; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m26; portb=d26; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m25; portb=d25; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m24; portb=d24; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m23; portb=d23; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m22; portb=d22; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m21; portb=d21; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m20; portb=d20; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m19; portb=d19; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m18; portb=d18; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m17; portb=d17; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m16; portb=d16; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m15; portb=d15; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m14; portb=d14; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m13; portb=d13; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m12; portb=d12; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0;
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


فى الكود الاول

نلاحظ اننا اطلقنا الداتا M
ابتداء من الرقم
0

وفى نفس الوقت اطلقنا الداتا d
ابتداء من الرقم
45

هكذا كان العرض فى الدرس السابع يتم عكسى

فتخرج داتا d من اليسار الى اليمين
وتخرج الداتا M من اليمين الى اليسار

ولكن بعد ان قمنا بالتعديل الاعلى
اصبح داتا ام مع داتا دى
تسيران فى اتجاة واحد
وهو من اليسار الى اليمين


اوك؟؟؟


حتى الان نسير بنظام فى الشرح على مااعتقد



ماذا يحدث ان تم العرض هكذا حتى هذا الشرح

وقمنا بوضع البرنامج بعد التغيير السابق فقط وقمنا بتجربتة مع البريتوس ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

والناتج هنا
هو المزيج بين اللونين
الاحمر والاخضر


اذا سوف يكون اللون البرتقالى

مممممممممممممممممممممممممممممممم



اوك

اذا نفهم من هنا

اننا اذا قمنا بحزف حرف ال N
من الداتا M

ووضعنا بين كل رقم1 وضعنا 0
معناها انها لن تظهر فى اللون الاخضر
ولكنها فقط سوف تظهر ف اللون الاحمر

ثم نقوم بحزف (السهم)
من الداتا D
وقمنا بوضع ال0مكان كل1

سوف يظهر هذا السهم باللون الاخضر فقط



ولا ننسى ان اعظم كلمة وهى (لفظ الجلالة)

قد تركناها كما هى فى الداتا M&D

وسوف تظهر باللون البرتقالى



\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

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





لانة بقليل من الشرح مع بعض التخيل

نفهم جميعا

ان كل نقطة يتم وضعة ON

داخل الداتا M مثلا التى هى لونها احمر
على ان يكون مايقابل هذة النقطة
داخل الداتا D

يساوى صفر

سوف تضىء هذة النقطة فقط باللون الاحمر

وهكذا وهكذا وهكذا



والان اليكم ملف الاخ البريتوس

اطال الله لنا فى عمرة وابقاة لنا



ولا ننسى جميعا الدعاء لصاحب هذا البرنامج الذى ساعدنا كثيرا جدا جدا

واغنانا عن التجارب العملية والفك والتركيب واللحامات وغير ذلك من المتاعب


ودمتم بود جميعا

والان وقبل ان نقوم بغلق الدكان

لن انسى ان اضع لكم الكود كامل


على ان نقوم جميعا بالمقارنة بينة وبين الدرس السابق

ونتعرف على التغييرات التى قمنا بها





يتبع









اللهم لا الة الا انت سبحانك
انت ربنا وانت على كل شىء قدير


التعديل الأخير تم بواسطة : ناصراحمد2 بتاريخ 01-04-2010 الساعة 02:31 AM

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 01-04-2010, 02:01 AM المشاركة 205   
افتراضي


((تابع الدرس الثامن))


ولا ننسى جميعا الدعاء لصاحب هذا البرنامج الذى ساعدنا كثيرا جدا جدا

واغنانا عن التجارب العملية والفك والتركيب واللحامات وغير ذلك من المتاعب


ودمتم بود جميعا

والان وقبل ان نقوم بغلق الدكان

لن انسى ان اضع لكم الكود كامل


على ان نقوم جميعا بالمقارنة بينة وبين الدرس السابق



ونتعرف على التغييرات التى قمنا بها


اليكم الكود

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
كود:
char d0=0b00000000; char d1=0b00000000; char d2=0b11111110; char d3=0b11111110; char d4=0b00000000; //// char d5=0b11111110; char d6=0b11111110; char d7=0b00000110; char d8=0b00000110; char d9=0b11111110; char d10=0b11111110; char d11=0b00000110; char d12=0b00000110; char d13=0b00111110; char d14=0b00101110; char d15=0b00101000; char d16=0b00011000; char d17=0b00000000; //// char d18=0b00000000; char d19=0b00000000; char d20=0b00000000; ////// char d21=0b11111111; char d22=0b11111111; char d23=0b00000110; char d24=0b00111000; char d25=0b01100000; char d26=0b11111111; char d27=0b11111111; ///// char d28=0b00000000; char d29=0b00000000; char d30=0b00000000; char d31=0b00000000; char d32=0b00000000; char d33=0b00000000; char d34=0b00000000; char d35=0b00000000; //// char d36=0b00000000; char d37=0b00000000; char d38=0b00000000; char d39=0b00000000; char d40=0b00000000; char d41=0b00000000; char d42=0b00000000; char d43=0b00000000; char d44=0b00000000; char d45=0b00000000; //////////////////////////////////////////////////////// char m0=0b00000000; char m1=0b00000000; char m2=0b11111110; char m3=0b11111110; char m4=0b00000000; //// char m5=0b11111110; char m6=0b11111110; char m7=0b00000110; char m8=0b00000110; char m9=0b11111110; char m10=0b11111110; char m11=0b00000110; char m12=0b00000110; char m13=0b00111110; char m14=0b00101110; char m15=0b00101000; char m16=0b00011000; char m17=0b00000000; //// char m18=0b00000000; char m19=0b00000000; char m20=0b00000000; char m21=0b00000000; char m22=0b00000000; char m23=0b00000000; char m24=0b00000000; char m25=0b00000000; char m26=0b00000000; char m27=0b00000000; char m28=0b00000000; char m29=0b00000000; char m30=0b00010000; char m31=0b00111000; char m32=0b01111100; char m33=0b11111110; char m34=0b00111000; char m35=0b00111000; //// char m36=0b00111000; char m37=0b00111000; char m38=0b00111000; char m39=0b11111110; char m40=0b11101110; char m41=0b11000110; char m42=0b10000010; char m43=0b10000010; char m44=0b00000000; char m45=0b00000000; ///////////////////////////////// char x; void main() { TRISA=0; TRISB=0; portb=0; porta=0; TRISd=0; portd=0; loop: for (x=0;x<32;x++) { porta.f2=1; //////////////////////////////////////// porta.f1=1; porta.f1=0; portd=m45; portb=d45; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m44; portb=d44; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m43; portb=d43; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m42; portb=d42; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m41; portb=d41; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m40; portb=d40; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m39; portb=d39; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m38; portb=d38; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m37; portb=d37; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m36; portb=d36; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m35; portb=d35; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m34; portb=d34; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m33; portb=d33; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m32; portb=d32; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m31; portb=d31; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m30; portb=d30; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m29; portb=d29; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m28; portb=d28; delay_us(250); //// porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m27; portb=d27; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m26; portb=d26; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m25; portb=d25; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m24; portb=d24; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m23; portb=d23; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m22; portb=d22; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m21; portb=d21; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m20; portb=d20; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m19; portb=d19; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m18; portb=d18; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m17; portb=d17; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m16; portb=d16; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m15; portb=d15; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m14; portb=d14; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m13; portb=d13; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; portd=m12; portb=d12; delay_us(250); porta.f0=1;porta.f1=1; porta.f1=0; porta.f0=0; } m0=m1; m1=m2; m2=m3; m3=m4; m4=m5; m5=m6; m6=m7; m7=m8; m8=m9; m9=m10; m10=m11; m11=m12; m12=m13; m13=m14; m14=m15; m15=m16; m16=m17; m17=m18; m18=m19; m19=m20; m20=m21; m21=m22; m22=m23; m23=m24; m24=m25; m25=m26; m26=m27; m27=m28; m28=m29; m29=m30; m30=m31; m31=m32; m32=m33; m33=m34; m34=m35; m35=m36; m36=m37; m37=m38; m38=m39; m39=m40; m40=m41; m41=m42; m42=m43; m43=m44; m44=m45; m45=m0; ///////////////////////////////////// d0=d1; d1=d2; d2=d3; d3=d4; d4=d5; d5=d6; d6=d7; d7=d8; d8=d9; d9=d10; d10=d11; d11=d12; d12=d13; d13=d14; d14=d15; d15=d16; d16=d17; d17=d18; d18=d19; d19=d20; d20=d21; d21=d22; d22=d23; d23=d24; d24=d25; d25=d26; d26=d27; d27=d28; d28=d29; d29=d30; d30=d31; d31=d32; d32=d33; d33=d34; d34=d35; d35=d36; d36=d37; d37=d38; d38=d39; d39=d40; d40=d41; d41=d42; d42=d43; d43=d44; d44=d45; d45=d0; /////////////////////////////////////////////// goto loop; }

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

واليكم الملفات كاملة

http://www.4shared.com/file/25404271.../lesson_8.html

مع انى اعتقد ان الصورة تكفى








اللهم لا الة الا انت سبحانك
انت ربنا وانت على كل شىء قدير


التعديل الأخير تم بواسطة : ناصراحمد2 بتاريخ 01-04-2010 الساعة 02:26 AM

الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 05-04-2010, 01:09 AM المشاركة 206   
افتراضي


اعتقد ان الدرس الثامن لم يشاهدة احد لانة لا يوجد اى تعليقات منذ تم وضعة


الصورة الرمزية king5star
king5star
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
الدولة: Alexandria, Egypt
المشاركات: 238
نشاط [ king5star ]
قوة السمعة:
قديم 05-04-2010, 01:53 AM المشاركة 207   
افتراضي


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


الصورة الرمزية ناصراحمد2
ناصراحمد2
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: EGYPT
المشاركات: 1,315
نشاط [ ناصراحمد2 ]
قوة السمعة:
قديم 05-04-2010, 02:00 AM المشاركة 208   
افتراضي


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


واتمنى ان يكون الشرح واضح ومفهوم

واى استفسار ان شاء الله سوف نجد لة الردباذن الله




والا

ههههههههههههه




الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:19 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)