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

   

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 02-01-2010, 06:31 AM المشاركة 9   
افتراضي



في إنتظار البروتس بارك الله فيك ....
السلام عليكم ورحمة الله وبركاتة
انا قلت البروتوس ان شاء الله للدروس القادمة
ولكن ليس لهذا البرنامج, فأي شخص ينفذة ممكن ان يزودنا بالبروتوس

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

ومع احترامي للاخ الذي يسأل عن التوصيل لاحد الطرفان , سؤالة غير واضح.

اللهم انصر الاسلام والمسلمين

اعلانات

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 03-01-2010, 01:41 AM المشاركة 10   
افتراضي


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

لو سمحت تناظر الصفحة خلال الشرح من اقصى اليسار الى اقصى اليمين

الان لنكمل :
2- الامر الثاني وهو تعبئة الشاشة Fill
فلو اردنا ان نمسح الشاشة فسوف نملأها بالصفر يعني مسح ونكتب هكذا:
كود:
GLCD_FILL(0);   // CLEAR THE SCREEN
ولو اردنا ان نملأها فنكتب امر املأها بالواحد ونكتب هكذا:
كود:
GLCD_FILL($FF);       // FILL THE SCREEN
3- لرسم نقطة على الشاشة ........... نكتب هكذا
كود:
GLCD_DOT( 0 , 0 , X );    //  Draw POINT AT (0,0)
يعني هنا سوف يرسم لنا نقطة على الشاشة عند الاحداثيات
السيني بصفر ومحور الصادات بصفر ايضا
وممكن الان ان نرسم اي نقطة عند اي احداثي على الشاشة مثل

كود:
GLCD ( 5, 24 ,X) ; // What the mean of X ?
ولكن ما معنى حرف الاكس هنا ؟؟
فحرف الاكس هنا يبين لك لون النقطة
فلو كانت X=0 فهذا معناة امسح النقطة التالية
ولو كانت X=1 فهذا معناة ضع النقطة التالية
ولو كانت X=2 فهذا معناة اعكس وضع النقطة
وتوضيح اخر

كود:
X=0   // CLEARS DOT
X=1   // PUT A DOT
X=2  // INVERTS DOT STATE
والان المهم الان ان تفهم معنى الاوامر فقط
وعند التنفيذ والرسم ان شاء الله كل شيء سوف يكون واضح

4- الامر الرابع : وهو رسم خط على الشاشة , ونكتبة هكذا :

كود:
GLCD_LINE( 0, 15, 50, 0, X) ;
وهذا معناة : ارسم خط ما بين النقطتين التاليتين (0 , 15) و ( 50 , 0 )
X1=0, Y1=15 , X2= 50 , Y2 = 0,

والان نرجع لمعنى الاكس بنهاية الامر فمعناة مثل ما قلنا بالنقطة

كود:
X=0 // DRAWS AN EMPTY LINE ( CLEAR DOTS  
X=1 //DRAWS A FULL LINE (  PUT  DOTS 
X=2 // INVERTS EACH  DOT STATE
واللهم انصر الاسلام والمسلمين


التعديل الأخير تم بواسطة : م. نافذ ابو كشك بتاريخ 06-01-2010 الساعة 05:10 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 06-01-2010, 05:00 AM المشاركة 11   
افتراضي


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

5- الامر الخامس وهو لرسم خط عمودي على الشاشة
كود:
GLCD_V_LINE(X , Y1, Y2, CHAR COLOR ) ;
كود:
GLCD_V_LINE(0 , 60 , 0 , 1 ) ;
ومعنى هذا الامر كما قلنا ارسم خط عمودي VERTICAL من النقطة ( 0, 0) والنقطة
(0 , 60 ) , والواحد اللي بالنهاية فهو للون الخط وقد سبق شرحة.

6- الامر السادس وهو لرسم خط افقي على الشاشة
كود:
GLCD_H_LINE(X1 , X2 , Y , COLOR ) ;
كود:
GLCD_H_LINE( 0 , 120 , 0 , 1 ) ;
وهذا معناة ارسم خط افقي من ( 0 , 0 ) والنقطة ( 120 , 0 )

7- رسم مستطيل :
كود:
GLCD_RECTANGLE( X1, Y1 , X2 , Y2 , 1 ) ;
كود:
GLCD_RECTANGLE( 1O ,0 , 30 , 35 , 1 ) ;
وهذا معناة ارسم مستطيل بلاربع نقاط التالية الموضجة امامك وهي احداثيات زوايا المستطيل

8- رسم دائرة :
كود:
GLCD_CIRCLE( X , Y , RADIUS , COLOR ) ;
كود:
GLCD_CIRCLE( 60 , 30 , 20 , 1 ) ;
وهذا معناة رسم دائرة مركزها ( 60 , 30 ) ونصف قطرها 20

وسنكمل لاحقا بأذن الله

واللهم انصر الاسلام والمسلمين


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 215
نشاط [ صقر الافق ]
قوة السمعة:
قديم 09-03-2010, 11:29 PM المشاركة 12   
افتراضي


ما شاء الله
مشكور اخي الغالي
واصل تميزك


الصورة الرمزية king5star
king5star
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
الدولة: Alexandria, Egypt
المشاركات: 238
نشاط [ king5star ]
قوة السمعة:
قديم 10-03-2010, 12:18 AM المشاركة 13   
افتراضي


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


التعديل الأخير تم بواسطة : king5star بتاريخ 10-03-2010 الساعة 12:40 AM

الصورة الرمزية م. نافذ ابو كشك
م. نافذ ابو كشك
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
الدولة: االسعودية - الاحساء
المشاركات: 148
نشاط [ م. نافذ ابو كشك ]
قوة السمعة:
قديم 10-03-2010, 12:35 AM المشاركة 14   
افتراضي


تسلم ايدك يا بشمهندس على الشرح الجميل دا وانا كنت فى انتظار اى احد يبدأ ويشاء الله ان حضرتك الى تبدأ به ودا اكبر شرف ليا انى اتعلمها من شرح ولك جزيل الشكر .
السلام عليكم ورحمة الله وبركاتة

مشكور اخي كنج على الكلام الطيب ,وانا توقفت لانة كان متزامن مع موضوع ال I2C . وحمدا للة لقد تم الانتهاء من شرحة الان . وان شاء الله سوف اكمل الموضوع بأدن اللة,
واي سؤال تحت امرك.

واللهم انصر الاسلام والمسلمين


الصورة الرمزية king5star
king5star
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
الدولة: Alexandria, Egypt
المشاركات: 238
نشاط [ king5star ]
قوة السمعة:
قديم 10-03-2010, 12:41 AM المشاركة 15   
افتراضي




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

مشكور اخي كنج على الكلام الطيب ,وانا توقفت لانة كان متزامن مع موضوع ال I2C . وحمدا للة لقد تم الانتهاء من شرحة الان . وان شاء الله سوف اكمل الموضوع بأدن اللة,
واي سؤال تحت امرك.

واللهم انصر الاسلام والمسلمين

شكراً يا بشمهندس على الاهتمام ولكن يا ريت توضع ما اللغة الذى سوف نتعامل معها .


HA2006
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 23
نشاط [ HA2006 ]
قوة السمعة:
قديم 10-03-2010, 02:33 AM المشاركة 16   
Thumbs up


السلام عليكم
أخي محمد نافذ صدقني دروسك ذات أهمية كبيرة وجيدة ولكن تفتقر إلى التطبيق أرجو منك أخي الكريم أن تكون دروسك شبيهة بدورة الـ MikroC أي شرح + ملف أو فيديو تطبيق على البروتيس .
كما أريد منك أن تشرح لنا كيف يمكن طباعة حرف أو جملة على الشاشة



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