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

   

ZAHIRAWY
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2010
المشاركات: 86
نشاط [ ZAHIRAWY ]
قوة السمعة:
قديم 03-06-2011, 05:55 PM المشاركة 1   
ha مساعده فى كتابة كود



ممكن كتابة كود يالميكرو سى ...

يقوم الكود بتشغيل ماتور فى اتجاهين عن طريق سنسور ( وليكن LDR)

وللتوضيح يكون كالتالى :

سنسور LDR يشتغل يقوم الماتور باللف لليمين

سنسور LDR مايشتغلش يقوم الماتور باللف للشمال

وفى كلا الحالتين يظهر اسم الاتجاه على شاشه LCD

كالتالى ..
فى الحاله الأولى يقوم باظهار رساله على الشاشه تقول اتجاه يمين
فى الحاله التانيه يقوم بإظهار رساله تقول اتجاه شمال


نفترض وضع طرفين الماتور على بيك ..على البورت B بن رقم 1 , 2

ونفترض وضع السنسور على البورت B ايضا بن رقم 3

والشاشه على اى بورت تختاره .......

وكمان ممكن نضيف انذار بعد مده معينه من لف الماتور لليمين.

ياريت الافاده ....وشكرا

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 04-06-2011, 05:23 PM المشاركة 2   
افتراضي


تفضل اخي الكود حسب التوصيلات التي ذكرتها انت ...
استخدم مفتاح عادي بدل الحساس بصورة مؤقته ....
اوصل الشاشة الى المنفذ D ...
اوصل ليد الى b3 يشتغل بعد مرور 10 ثوان من الدوران باتجاه عقارب الساعة .
لم اتمكن من رفع الملفات لان مواقع الرفع جميعها لا تعمل عندي بسبب ضعف النت ..

كود:
  int i=0;
void main() {
trisb.f0=0; trisb.f1=0; trisb.f2=1; trisb.f3=0;
portb.f0=0; portb.f1=0; portb.f3=0;
lcd_init(&portd);
lcd_cmd(LCD_CURSOR_OFF);
loop:
while(portb.f2==0){
portb.f0=1; portb.f1=0;

lcd_out(1,1,"   CLOCK WISE   ");
delay_ms(10); i++;
if(i>1000)portb.f3=1; }
i=0; portb.f3=0;
portb.f0=0; portb.f1=1;

lcd_out(1,1,"COUNT CLOCK WISE");
goto loop;
}

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


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