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

   

ميس_1
:: مهندس ::
تاريخ التسجيل: Sep 2010
المشاركات: 11
نشاط [ ميس_1 ]
قوة السمعة:
قديم 01-10-2010, 12:06 AM المشاركة 9   
افتراضي



شكرا الك اخي
ويعطيك العافية على مجهودك

اعلانات

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 01-10-2010, 12:07 AM المشاركة 10   
افتراضي


انا الان بدأت بالتنفيذ و انشالله افلح في فعلها

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

eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:
قديم 01-10-2010, 01:31 AM المشاركة 11   
افتراضي


السلام عليكم
مرحبا اخت ميس

تفضلي هذا كود بيك بيزك
اربع مفاتيح للتحكم بالليد
1- تشغيل وءطفاء
2- التوقف
3- الاتجاه
4- السرعة

كود:
'****************************************************************
'*  Name    : eng_samy.BAS                                      *
'*  Author  : [select VIEW...EDITOR OPTIONS]                    *
'*  Notice  : Copyright (c) 2009 [select VIEW...EDITOR OPTIONS] *
'*          : All Rights Reserved                               *
'*  Date    : 01/10/2010                                        *
'*  Version : 1.0                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
DEFINE OSC 8
I VAR  BYTE

TRISB=$00    ' PORTB CONFIGURED AS OUTPUT
TRISA=$0F    ' RA0 TO RA3 AS INPUT RA4 AS OUTPUT
PORTB=0      ' INITILIZATION VALUE
SYMBOL LEDS=PORTB        ' LEDS
SYMBOL DIR_SW=PORTA.0    ' DIRECTION SWITCH
SYMBOL SPEED_SW=PORTA.1    ' SPEED SWITCH
SYMBOL PAUSE_SW=PORTA.2    ' PAUASE/ CONTINUE SWITCH
SYMBOL STOP_SW=PORTA.3    ' STOP/ RUN SWITCH


 MAIN:
IF STOP_SW= 0 THEN    ' STOP/ RUN SWITCH IS ON

IF DIR_SW=0 THEN
FOR I=0 TO 7
PAUSE1 : 
IF STOP_SW= 1 THEN  GOTO OFF1
IF PAUSE_SW=0 THEN GOTO PAUSE1 ' PAUSE SWITCH IS ON   

LEDS= DCD I
IF SPEED_SW=0 THEN PAUSE 200
IF SPEED_SW=1 THEN PAUSE 1000

NEXT I
ENDIF

IF DIR_SW=1 THEN
FOR I=7 TO 0 STEP -1 
PAUSE2 : 
IF STOP_SW= 1 THEN GOTO OFF1 
IF PAUSE_SW=0 THEN GOTO PAUSE2 ' PAUSE SWITCH IS ON                      
LEDS= DCD I
IF SPEED_SW=0 THEN PAUSE 200
IF SPEED_SW=1 THEN PAUSE 1000
NEXT I
ENDIF

ENDIF

OFF1:
LEDS=0
GOTO MAIN
END


eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:
قديم 01-10-2010, 01:32 AM المشاركة 12   
افتراضي


ان اردتي التصميم وكافة الملحقات فهي جاهزة
واي شي نحنا واهل القرية بالخدمة


ميس_1
:: مهندس ::
تاريخ التسجيل: Sep 2010
المشاركات: 11
نشاط [ ميس_1 ]
قوة السمعة:
قديم 01-10-2010, 04:46 AM المشاركة 13   
افتراضي


شكرا الك اخي كثير على المساعدة
ويعطيك العافية
وان شاء الله بنتابع معكم


ميس_1
:: مهندس ::
تاريخ التسجيل: Sep 2010
المشاركات: 11
نشاط [ ميس_1 ]
قوة السمعة:
قديم 01-10-2010, 05:23 AM المشاركة 14   
افتراضي


اخي طلب واحد
ممكن ترتب الكود
انه يكون اول زر pause
والثاني speed
والثالث التوقف
والرابع الاتجاه

ممكن ترتب الكود الي فوق على هذا الاساس
لان ما اعرفت ارتبه وشكرا الك


eng_sam
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 99
نشاط [ eng_sam ]
قوة السمعة:
قديم 01-10-2010, 09:55 AM المشاركة 15   
افتراضي


السلام عليكم

الصراحة ما فهمت شو يعني ترتيب الكود

الكود بسيط جدا عبارة عن دالة تضيئ البورت B من 0-7 وفي داخل هاي الدالة يجب فحص حالة السويتشات جميعها
فكرة عمل مفتاح التوقف pause
مثلا عندما يكون الليد 2 مضئ وضغطنا علي زر pause نريد ان يبقي هذا الليد مضيئ واذا حررنا السوتش يرجع ليكمل المشوار ويضيئ التالي....
لذالك تجدين انه في حالة تحقق شرط السويتش هناك lable وهوا pause2 يبقي البرنامج في هذا اللوب
كود:
PAUSE1 : 
IF STOP_SW= 1 THEN  GOTO OFF1
IF PAUSE_SW=0 THEN GOTO PAUSE1 ' PAUSE SWITCH IS ON
هذا هوا الترتيب ولا اعتقد انه يمكن ترتيبه بطريقة اخري
هذا الترتيب المنطقي لفحص السويتشات

وان اردتي توضيح اكثر فأنا بالخدمة .......


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 584
نشاط [ ahmad abdullah ]
قوة السمعة:
قديم 01-10-2010, 05:41 PM المشاركة 16   
افتراضي


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

تفضلي اختي هذا الرابط :

mays.rar



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