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

   

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 15-10-2011, 09:56 PM المشاركة 17   
افتراضي



المتكاملة 4774 لا تظهر الا الارقام العشرية ولا تظهر الحروف
ولقد كتبت لك برنامج يجعلك تتعامل مع 7سجمنت الفعلية بدون الحاجة الى هذه المتكاملة ...هذا البرنامج لأول مفتاحين فقط وهناك بالاسفل رابط يوضح التوصيل بالاسفل ورابط لملف الهيكس
كود:
 int k[16]={192,249,164,176,153,146,130,248,128,144,136,131,198,161,134,142};
char x;
void main() {
TRISA.F0=1;
TRISA.F1=1;
TRISB=0;
PORTB=192;
x=0;
while(1){
if(PORTA.F0==0 && x<15)
{x++;PORTB=k[x];Delay_ms(300);}
if (PORTA.F1==0&& x>0)
{x--;PORTB=k[x];Delay_ms(300);}



}}
http://www.4shared.com/folder/5Lo0IIzO/_online.html
طبعا هذا الكود يصلح للشاشات التي يكون فيها الانود هو المشترك

اعلانات

somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 15-10-2011, 10:21 PM المشاركة 18   
افتراضي


اعذرني على الرابط السابق الصراحة انا اول مرة اتعامل مع مواقع رفع الملفات
هذا رابط لصورة البروتس حملتها على الفيس
https://www.facebook.com/media/set/?...3&l=2888abbeb8

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

sunsong
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
المشاركات: 98
نشاط [ sunsong ]
قوة السمعة:
قديم 16-10-2011, 12:29 AM المشاركة 19   
افتراضي


شكرا لك اخ Samood
لدى استفسار بسيط int k[16] لم افهم لمذا استعملناها وهل يمكن الاستغناء عنها و اظهار جميع الارقام مباشرة.
ارجوا ان لااكون اثقلت عليك وشكرا لك.


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 16-10-2011, 01:08 AM المشاركة 20   
افتراضي


اولا اخبرني هل اشتغلت
هذه تسمى مصفوفة وعدد عناصرها 16 وهي اهم شي في البرنامج
كود:
int k[16]={192,249,164,176,153,146,130,248,128,144,136,131,198,161,134,142};
وهي في هذا البرنامج تعمل عمل المتكاملة 4774
شرح للمفتاح الاول وماذا يحصل
في كل مرة يضغط على المفتاح تزداد قيمة x ثم نجعل بورت بي يساوي العنصر رقم x من المصفوفة مثلا اصبحت قيمة x =4 نجعل بورت بي يساوي العصر الرابع من المصفوفة وهو هنا 176 ( لاحظ اننا نبدأ عد عناصر المصفوفة من الصفر ) ...

طيب وماذا يعني ان يساوي البورت بي الرقم 176 ... ذلك يعني ان الرقم 176 يساوي بالباينري 10110000 وان البورت بي سوف يساوي هذا الرقم ويطبقه عللى مداخل السفن سجمنت وبما ان الموجب هو المشترك في هذه السجمنت فان الليد الذي سبصل على طرفه سالب (اشارة 0 من البورت بي ) هو الذي سوف يضيء طبعا عند تطبيق هذا الخرج سيضيء الرقم ثلاثة وعند تطبيق الرقم التالي في المصفوفة سيضيئ الرقم اربعة ... وهناك اداة في الميكرو سي يمكنك فتحها من ال Tools وهي اداة 7segment حيث تقوم انت برسم الشكل على الشاشة وتقوم الاداة بإعطائك الرقم المناسب الذي تطبقه عالبورت ليظهر لك هذا الشكل على السفن سجمنت


sunsong
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
المشاركات: 98
نشاط [ sunsong ]
قوة السمعة:
قديم 16-10-2011, 02:39 AM المشاركة 21   
افتراضي


عند الضغط على السويتش A0 لايعمل ال 7 segment الا عند الضغط مسبقا عل الA1 وايضا لايعد مابعد الصفر اما A0 فيعمل عند الضغط عليه ولكن افهم من كلامك السابق انه لايمكن اظهار الحروف باستخدام 7447


somood
:: مهندس جيد ::
تاريخ التسجيل: Jan 2011
الدولة: نابلس
المشاركات: 221
نشاط [ somood ]
قوة السمعة:
قديم 16-10-2011, 10:44 AM المشاركة 22   
افتراضي


نعم هذا ما توصلت اليه كما اشار الى ذلك الاستاذ احمد سمير فايد في الدرس الخامس من دورته حيث قال انه عند تطبيق رقم اعلى من 9 فسوف تظهر اشياء غريبة على الشاشة


الصورة الرمزية mahmosha
mahmosha
:: مهندس جيد ::
تاريخ التسجيل: Sep 2011
الدولة: مصر
المشاركات: 213
نشاط [ mahmosha ]
قوة السمعة:
قديم 16-10-2011, 06:14 PM المشاركة 23   
افتراضي


عند الضغط على السويتش A0 لايعمل ال 7 segment الا عند الضغط مسبقا عل الA1 وايضا لايعد مابعد الصفر اما A0 فيعمل عند الضغط عليه ولكن افهم من كلامك السابق انه لايمكن اظهار الحروف باستخدام 7447
هذا ما عنيته



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