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

   

رسول العراق
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 90
نشاط [ رسول العراق ]
قوة السمعة:
قديم 28-09-2017, 10:17 PM المشاركة 1   
ha اذا ممكن ما هو الخلل في هذا الكود



السلام عليكم

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

وشكرا

كود:
#define KeyPulse portb.f0

void main(){

signed char x;

cmcon=0x07;

trisb=0b00001111;
trisa=0b00000000;

portb=0;
porta=0;

porta.f1=1; delay_ms(2000);
porta.f1=0; delay_ms(20);

loop:

for (x=0; x<2; x++)

while (KeyPulse == 0){}
delay_ms(50);
while (KeyPulse ==1 ){}
delay_ms(50);

if((portb.F1==1)&&(portb.F2==1)&&(portb.F3==1))

{portb.F5=1;delay_ms(1000);portb.F5=0;}


for (x=0; x<3; x++)

while (KeyPulse == 0){}
delay_ms(50);
while (KeyPulse == 1){}
delay_ms(50);

if((portb.F1==1)&&(portb.F2==1)&&(portb.F3==0))

{portb.F5=1;delay_ms(1000);portb.F5=0;}

goto loop;

}

اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 29-09-2017, 05:34 AM المشاركة 2   
افتراضي


السلام عليكم ورحمه الله

أخي الكريم ..
برجاء ارفاق الدائره الخاصه بهذا البرنامج لكي نستطيع محكاة نتائج الكود أو البرنامج

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

الصورة الرمزية Elhachmivb
Elhachmivb
:: مهندس ::
تاريخ التسجيل: Sep 2013
الدولة: Algeria
المشاركات: 40
نشاط [ Elhachmivb ]
قوة السمعة:
قديم 16-10-2017, 06:57 PM المشاركة 3   
افتراضي


لو ممكن فكرة البرنامج و دارة لكتابة البرنامج النهائي


dim x as byte


while true



'بعد الضغط على مفتاح b.o يزداد x بمقدار 1 كل 50 ميلي ثانية
while portb.0 = 0
inc(x)
delay_ms(50)
wend


'بعد الضغط عل المفتاح يتناقص بمقدار 1 كل 50 ميلي ثانية
while portb.1 = 0
dec(x)
delay_ms(50)
wend

'فحص مفتاحين b0و b1

while (portb.0=0) and (portb.1 =0)
x=0
wend

wend


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 16-10-2017, 08:36 PM المشاركة 4   
افتراضي


اولا المفروض هذا موضوع جديد وليس ردا على الموضوع الاصلى
ثانيا المطلوب غير واضح. هل شرح للكود ام ماذا

ثالثا رجاء وضع اى كود داخل علامة # كود اعلى مربع النص لتسهيل قراءته


الصورة الرمزية Elhachmivb
Elhachmivb
:: مهندس ::
تاريخ التسجيل: Sep 2013
الدولة: Algeria
المشاركات: 40
نشاط [ Elhachmivb ]
قوة السمعة:
قديم 17-10-2017, 08:50 PM المشاركة 5   
افتراضي


اعتذر الاستاذ ماجد ... قصدي رد عل الأخ .. و وضعت له مثال ب mikrobasic


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 18-10-2017, 08:28 AM المشاركة 6   
افتراضي


شكرا على المساعدة



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