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

   

الصورة الرمزية احمدمعاطى
احمدمعاطى
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
الدولة: مدينة الاسكندريه
المشاركات: 272
نشاط [ احمدمعاطى ]
قوة السمعة:
قديم 09-01-2013, 01:59 PM المشاركة 17   
افتراضي



اخى mtm4anas لم تقل لى هل هذا ما تريده

http://www.mediafire.com/?9nh3jwnbma2pc7o

اعلانات

Eng_hani
:: مهندس ::
تاريخ التسجيل: Dec 2012
المشاركات: 4
نشاط [ Eng_hani ]
قوة السمعة:
قديم 09-01-2013, 07:00 PM المشاركة 18   
افتراضي


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

وهذا هو برنامج سي مع العلم أنني استخدمت نفس الدائرة المرسومة في بداية هذا الموضوع ولم أغير عليها شئ يمكنك نسخ البرنامج وتجريبها مباشرة.

char x1,x2;
void main()
{
trisa=0xff;
trisb=0;
portb=0;
while(1)
{
loop:
while(porta.f0==1&&porta.f1==1){};
if(porta.f0==0)
{
while(porta.f0==0){};
x1=0b00001111&portb;
x2=0b11110000&portb;
x2=x2>>4;
if(x1>=x2) x1=x1+1;
else x1=x2+1;
x2=x2<<4;
portb=x1|x2;
x1=0b00001111&portb;
x2=0b11110000&portb;
x2=x2>>4;
if(x1==9){while(porta.f0==1&&porta.f1==1){};x1=0;x 2=0;portb=x1|x2;goto loop;}
if(x2==9) {while(porta.f0==1&&porta.f1==1){};x1=0;x2=0;portb =x1|x2;goto loop;}
while(porta.f0==1&&porta.f1==1){};
goto loop;
}
if(porta.f1==0)
{
while(porta.f1==0){};
x1=0b00001111&portb;
x2=0b11110000&portb;
x2=x2>>4;
if(x2>=x1) x2=x2+1;
else x2=x1+1;
x2=x2<<4;
portb=x1|x2;
x1=0b00001111&portb;
x2=0b11110000&portb;
x2=x2>>4;
if(x1==9){while(porta.f0==1&&porta.f1==1){};x1=0;x 2=x2=0;portb=x1|x2;goto loop;}
if(x2==9) {while(porta.f0==1&&porta.f1==1){};x1=0;x2=0;portb =x1|x2;goto loop;}
while(porta.f0==1&&porta.f1==1){};
goto loop;
}
}
}

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

mtm4anas
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2008
المشاركات: 177
نشاط [ mtm4anas ]
قوة السمعة:
قديم 09-01-2013, 08:51 PM المشاركة 19   
افتراضي


ايوة هوة دا انا بشكرك جدا جدا وبشكر كل الناس الى ساعدوني

في مهندسين في المنتدي فهمين جدا جدا

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

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

ها يكون في محتوي علمي جميل في القسم

---------------------------------


Eng_hani
:: مهندس ::
تاريخ التسجيل: Dec 2012
المشاركات: 4
نشاط [ Eng_hani ]
قوة السمعة:
قديم 10-01-2013, 01:56 AM المشاركة 20   
افتراضي


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



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