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

   

mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:
قديم 27-03-2009, 09:17 PM المشاركة 249   
افتراضي



في البدايه احب اشكر البشمهندس احمد علي مجموعه الدروس الرائعه

انا لسا بادئ انهارده لكن الحمد لله خلصت كل الدروس

ده يمكن لأن عندي معلومات كافيه عن النظري و انا الحمد لله كويس في c

ده يمكن عشان الكليه (هندسه عين شمس) فبجد انت وفرت عليا وقت و فلوس كتير انا كنت حاجز كورس micro controller في الشركه اليابانيه للإتصلات Jelecom ب500 جنيه لكن بجد حضررتك وفرت عليا الكورس ده يالدروس الرائعه ديه


بالنسبه للأخ ابو ذكوور (اسمح لي بالرد علي سؤالك )

عشان تخلي ال7 segemnt تقرأ لغايه 15 اولا ذي ما هو واضح انت محتاج 2 منها
ده اولا ثانيا محتاج converter غالي شويه عشان تعرض اكتر من 9 لأن الbcd

او ال binary coded decimal اخره 9 عشان كده التجربه اللي كانت في الpdf كانت لغايه 9

انا كنت بعمل مشروع 4 bit بروسيسر في الأجازه اللي فاتت و قابلتني مشكله ال7 segment و لو كنت عرف مايكرو كنت حلتها بسهوله جدا

لكن استخدمنا بعض الحيل الرساضيه و الإلكترونيه مثل استخدام جمع الbcd
و binary adders عشان نعملها

لو عايز شكل الدايره انا ممكن احطه هنا

اعلانات

mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:
قديم 27-03-2009, 11:23 PM المشاركة 250   
افتراضي


انا عملته بكود c و شغلته علي pic16f84a

هو عباره عن converter from binary to 7 segmnet

لكن لغايه 15

و ادي الكود

كود:
void main()
{
TRISA=0XFF;
TRISB=0;
PORTB=0; delay_ms(1000);
LOOP:
if (PORTA==10)
{
PORTB.F0=0;
PORTB.F1=0;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==11)
{
PORTB.F0=1;
PORTB.F1=0;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==12)
{
PORTB.F0=0;
PORTB.F1=1;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==13)
{
PORTB.F0=1;
PORTB.F1=1;
PORTB.F2=0;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==14)
{
PORTB.F0=0;
PORTB.F1=0;
PORTB.F2=1;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==15)
{
PORTB.F0=1;
PORTB.F1=0;
PORTB.F2=1;
PORTB.F3=0;
PORTB.F4=1;
PORTB.F5=0;
PORTB.F6=0;
PORTB.F7=0;
}
if (PORTA==0)
{
PORTB=0;
}
if (PORTA==1)
{
PORTB=1;
}
if (PORTA==2)
{
PORTB=2;
}
if (PORTA==3)
{
PORTB=3;
}
if (PORTA==4)
{
PORTB=4;
}
if (PORTA==5)
{
PORTB=5;
}
if (PORTA==6)
{
PORTB=6;
}
if (PORTA==7)
{
PORTB=7;
}
if (PORTA==8)
{
PORTB=8;
}
if (PORTA==9)
{
PORTB=9;
}
goto loop;
}
انا مستخدم ال A ك input ب dip switch

و ال b علي 2 7segment

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

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 28-03-2009, 12:16 AM المشاركة 251   
افتراضي


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


فبجد انت وفرت عليا وقت و فلوس كتير انا كنت حاجز كورس micro controller في الشركه اليابانيه للإتصلات Jelecom ب500 جنيه لكن بجد حضررتك وفرت عليا الكورس ده يالدروس الرائعه ديه
إذن لا تنسى نصيبنا ( لا أقصد من الخمسمائة جنيه ) ولكن من دعواتك .

=====================
إخواني الكرام :: شدوا حيلكم في الإجابة على التمارين .. ولتبدأ المنافسة

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


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 28-03-2009 الساعة 01:03 PM

الصورة الرمزية أبو زكووور
أبو زكووور
:: عضو فضي ::
تاريخ التسجيل: Mar 2009
الدولة: سوريا العروبة
المشاركات: 428
نشاط [ أبو زكووور ]
قوة السمعة:
قديم 28-03-2009, 04:36 AM المشاركة 252   
افتراضي


شكرا لك يا أخي mizort1989
بارك الله فيك و زادك من علمه


التعديل الأخير تم بواسطة : أبو زكووور بتاريخ 28-03-2009 الساعة 04:41 AM

zainab.hm
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 67
نشاط [ zainab.hm ]
قوة السمعة:
قديم 28-03-2009, 07:14 PM المشاركة 253   
افتراضي


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


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 28-03-2009, 08:00 PM المشاركة 254   
افتراضي


لو تكرمتم وساعدتموني في ارشادي الى كيفية كتابة تابع يعيد قيمة بلغة مايكروسي
لم أفهم سؤالك جيدا ؟؟ ماذا تقصدين بكلمة تابع هل هو Pointer أم ماذا ؟


sasa_to
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 8
نشاط [ sasa_to ]
قوة السمعة:
قديم 29-03-2009, 01:32 AM المشاركة 255   
x1 >>>>سبحان الله والحمد لله <<<<<


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


zainab.hm
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
المشاركات: 67
نشاط [ zainab.hm ]
قوة السمعة:
قديم 29-03-2009, 01:33 AM المشاركة 256   
افتراضي


اقصد بتابع
function
يعيد قيمة عند اسناده لمتغير معرف مسبقا
على فرض اسم التابع write
يكون استدعائه ( ) m=write
هكذا اكتبه في C++
( )اسم التابع نوع القيمة المعادة
}
.................................................. ......
.................................................. .......
return n
{



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