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

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

الصورة الرمزية علي رضا
علي رضا
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 10
نشاط [ علي رضا ]
قوة السمعة:0
قديم 04-04-2014, 09:00 AM المشاركة 1   
ha مساعدة في كتابة امر لتشغيل جهاز معين عن طريق مفتاح الضفط Twitter FaceBook Google+



اريد كتابة امر بلغة المايكروبيسك عند الضغط ع المفتاح مرتين ولمده معين تفصل ببن الضغطتين يعمل الجهاز المتصل باحد اطراف البك

اعلانات

حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 105
نشاط [ حمودي الحلو ]
قوة السمعة:0
قديم 04-04-2014, 06:23 PM المشاركة 2   
افتراضي


نفترض ان ال RB.f1
كود:

if (portb.f1==1)
{
count=1;
if (portb.f1==1)
{

portd.f0=1;// turn on the device
}

delay_ms(1000);//input time while 1000=1 sec
count=0;
}


التعديل الأخير تم بواسطة : حمودي الحلو بتاريخ 04-04-2014 الساعة 06:50 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية علي رضا
علي رضا
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 10
نشاط [ علي رضا ]
قوة السمعة:0
قديم 04-04-2014, 08:32 PM المشاركة 3   
افتراضي


نفترض ان ال RB.f1
كود:

if (portb.f1==1)
{
count=1;
if (portb.f1==1)
{

portd.f0=1;// turn on the device
}

delay_ms(1000);//input time while 1000=1 sec
count=0;
}
شكرا اخي

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


حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 105
نشاط [ حمودي الحلو ]
قوة السمعة:0
قديم 06-04-2014, 08:31 PM المشاركة 4   
افتراضي


QUOTE=علي رضا]سلام
شكرا ع الرد عليه
اذا تسمح تروم تكتبلي الامر بلغة المايكرة بيسك
و اذا ما يصير اروم تشرحلي الامر خطوه خطوه
ﻻني كتبت الامر بس ما اشتغل
وشكرا مره اخره[/QUOTE]
اسف ﻻ اعرف في المايكرو بيسك
لكن ساحاول كتابته لك بلغة ما يكرو بيسك او اشرحه لك
If ( portd.f1==1)
اذا كان المدخل Rd1يساوي 1 اي عند الضغط على المفتاح
اجعل قيمة ال count=1
فنجبره باﻻنتظار لمدة معينة عن طريق
Delay_ms (1000);
حيث ان كل 1000 يساوي 1 ثانية
فاذا ضغط نفس المفتاح ينفذ اﻻمرويصفر الكاونت
واﻻ
يخرج ويصفر الكاونت


الصورة الرمزية علي رضا
علي رضا
:: مهندس ::
تاريخ التسجيل: Nov 2010
المشاركات: 10
نشاط [ علي رضا ]
قوة السمعة:0
قديم 07-04-2014, 06:29 PM المشاركة 5   
افتراضي


QUOTE=علي رضا]سلام
شكرا ع الرد عليه
اذا تسمح تروم تكتبلي الامر بلغة المايكرة بيسك
و اذا ما يصير اروم تشرحلي الامر خطوه خطوه
ﻻني كتبت الامر بس ما اشتغل
وشكرا مره اخره
اسف ﻻ اعرف في المايكرو بيسك
لكن ساحاول كتابته لك بلغة ما يكرو بيسك او اشرحه لك
If ( portd.f1==1)
اذا كان المدخل Rd1يساوي 1 اي عند الضغط على المفتاح
اجعل قيمة ال count=1
فنجبره باﻻنتظار لمدة معينة عن طريق
Delay_ms (1000);
حيث ان كل 1000 يساوي 1 ثانية
فاذا ضغط نفس المفتاح ينفذ اﻻمرويصفر الكاونت
واﻻ
يخرج ويصفر الكاونت[/QUOTE]
شكرا اخوي
بس انا جربت اكتب الامر بلغة المايكرو سي بس ما اشتغل اذا تكتبلي الامر كامل مع التعريف المتغير مو معنى count=1
ﻻني يوم كتبته يجيلي خط احمر ع كلمة count
اذا عندك واتساب يكون التواصل اسهل
هذا رقمي 0096892662941

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

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