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

أدوات الموضوع

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



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

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

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

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

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

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

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


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

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

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

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

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

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 04-06-2011, 02: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 الساعة الآن: 12:06 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025